The website navigation used by netizens all over the world quickly joined our website to get more traffic and rankings. dxvk welcomes you to join!

                
新站提交
  • 网站:76034
  • 待审:6
  • APP:566
  • 文章:277613
  • 会员:15841

名站网址导航为大家免费提供关于网站编程方面的知识。

PhP的autoload自动加载机制使用说明-PhPphp技巧1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

  • 本篇文章的具体介绍如下请大家仔细看

详细参考:1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

定义常量paypalurl1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

const PAYPAL_URL = 'https://www.sandbox.paypal.com/';1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

将要传送的数据记录为一个数组1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

$paypalData = array(
'add' => 1,
'cmd' => '_ext-enter',
'redirect_cmd' => '_xclick',
'business' => $paypalAccount, --------liangliangfeng211@gmail.com这个是收款人的paypal账号
'item_name' => '51customimprint shopping cart',
'item_number' => $order->id,
'first_name' => $address->first_name,
'last_name' => $address->last_name,
'address1' => $address->address1,
'city' => $address->city,
'state' => $address->state_or_province,
'zip' => $address->zip_code,
'amount' => $order->subtotal,
'shipping' => $order->shipping_fee,
'no_note' => 1,
'currency_code' => 'USD',
'lc' => 'US'
);1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

将这个数组转化为一个url地址1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

$paypalArguments = array();
foreach($paypalData as $k => $v){
array_push($paypalArguments, $k . '=' . urlencode($v));
}
$paypalUrl = self::PAYPAL_URL . '?' . implode('&', $paypalArguments);
$this->_redirect($paypalUrl);1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

接下来,我们测试的时候,应该将Paypal接口的地址设置为:1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

https://www.sandbox.paypal.com/cgi-bin/webscr1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

基本的流程
当客户向您付款时,PayPal将向位于指定 URL (type=”hidden” name=”notify_url” value=” “)的网站服务器发送一个通知。此通知中将包括您的客户的所有付款信息(例如,客户名称、金额),以及一段加密具体相关代码如下。当网站服务器收到通知时,它随后会将该信息(包括加密具体相关代码如下)发送回安全的PayPal URL。PayPal将通过检查加密字符串对交易进行身份验证。这种将 IPN 数据传回PayPal的操作防止了“欺骗”,因此您可以确保 IPN 来自PayPal。在进行验证时,PayPal会将其合法性的确认信息发送回您的网站服务器。1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

提示:要启用即时付款通知,您将需要输入一个 URL,通过它您可以接收到来自您的用户信息的通知。1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

启用了即时付款通知后,每次当您接收付款时您的网站服务器都会收到一个通知,此通知将以隐藏的“FORM POST”的方式发送到指定的 URL,并将包括所有付款信息。此页面的底部列出了通知的 FORM 变量。1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

每次收到来自PayPal的 IPN 时,您必须在实施订单之前完成如下所述的通知确认过程。确认列出的信息将可确保交易合法。1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

通知确认IPN
为了确保付款已进入您的PayPal账户,您必须验证用作“receiver_email”的电子邮件地址是否已在您的PayPal账户中注册并得到确认。1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

网站服务器收到即时付款通知后,您将需要通过构建一个发送到PayPal的 hTTP POST 对其进行确认。您的 POST 应发送到 https://www.paypal.com/cgi-bin/webscr1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

您必须完全按照收到表单变量时的原样发送所有收到的表单变量。您还需要将一个值为“_notify-validate”的名为“cmd”变量(例如,cmd=_notify-validate)附加到 POST 字符串。1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

PayPal将回复该 POST,并在回复的正文中包含一个单词“VERIFIED”或“INVALID”。当您收到 VERIFIED 回复时,您需要在实施订单之前执行若干检查:1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

确认“payment_status”为“Completed”,因为系统也会为其他结果(如“Pending”或“Failed”)发送 IPN。
检查“txn_id”是否未重复,以防止欺诈者重复使用旧的已完成的交易。
验证“receiver_email”是已在您的PayPal账户中注册的电子邮件地址,以防止将付款发送到欺诈者的账户 。
检查其他交易详情(如物品号和价格),以确认价格未改变完成了以上检查后,您可以使用 IPN 数据更新您的数据库,并处理购物。
如果收到“无效”通知,则应将其视为可疑通知,并应对其进行调查。1m4DXVK名站分类目录-企业行业网址分类目录-外链发布提交平台

关于网站编程方面的知识就说道这里了,希望能够对大家有作用。,

标签:

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76034

    网站

  • 566

    APP

  • 277613

    文章

  • 15841

    会员

赶快注册账号,推广您的网站吧!
热门网站
最新入驻APP小程序

小红书2021-09-08

小红书是年轻人的生活方式平台,由

干货猫培训教育平台2020-11-09

干货猫培训教育平台是一款蛮不错

极光清理 — 杀毒,清理,加速,应用锁(图文)2020-11-02

✔ 一键解决卡顿 — 轻轻一点扫

手机超级清理-清理、加速、省电、降温2020-11-02

超级清理,最好的手机清理,加速,系统

手机一键清理 - 垃圾清理,手机加速,通知管理,优化系统,应用锁2020-11-02

一键清理是一款轻巧、快速、功能

CCleaner:内存清理器、手机加速器、优化器2020-11-02

全球最受欢迎 PC 和 Mac 清理软