• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

关于php购物网站支付paypal的使用方法

php 搞代码 4年前 (2022-01-22) 55次浏览 已收录 0个评论

这篇文章主要介绍了关于php购物网站支付paypal的使用方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

PayPal 快速、安全而又方便,是跨国交易的首选在线付款方式。现在PayPal可以和国内大部分信用卡关联,可以实现国人的跨国交易收支。

定义常量paypalurl

const PAYPAL_URL = 'https://www.sandbox.paypal.com/';

将要传送的数据记录为一个数组

$paypalData = array(                   'add'                => 1,                    'cmd'               => '_ext-enter',                     'redirect_cmd'    => '_xclick',                     'business'            => $paypalAccount, [email protected]这个是收款人的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'                );

将这个数组转化为一个url地址

$paypalArguments = array();                foreach($paypalData as $k => $v){                    array_push($paypalArguments, $k . '=' . urlencode($v));                }                $paypalUrl = self::PAYPAL_URL . '?' . implode('&', $paypalArguments);                $this->_redirect($paypalUrl);

接下来,我们测试的时候,应该将Paypal接口的地址设置为:

https://www.sandbox.paypal.co6本文来源gao@dai!ma.com搞$代^码!网7

搞gaodaima代码

m/cgi-bin/webscr

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

提示:要启用即时付款通知,您将需要输入一个 URL,通过它您可以接收到来自您的用户信息的通知。

启用了即时付款通知后,每次当您接收付款时您的服务器都会收到一个通知,此通知将以隐藏的“FORM POST”的方式发送到指定的 URL,并将包括所有付款信息。此页面的底部列出了通知的 FORM 变量。

每次收到来自PayPal的 IPN 时,您必须在实施订单之前完成如下所述的通知确认过程。确认列出的信息将可确保交易合法。

通知确认IPN
为了确保付款已进入您的PayPal账户,您必须验证用作“receiver_email”的电子邮件地址是否已在您的PayPal账户中注册并得到确认。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于php购物网站支付paypal的使用方法

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址