加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 成功付款后如何从paypal获取交易详情

发布时间:2020-12-13 17:14:19 所属栏目:PHP教程 来源:网络整理
导读:我发送给PayPal的数据是 "https://www.paypal.com/cgi-bin/webscr/cmd=_cartupload=1business=seller.email@something.comcurrency_code=USDbn=BusinessNamereturn=http://www.sellersite.comitem_number_1=55item_name_1=batteryamount_1=55quantity_1=2ite
我发送给PayPal的数据是

"https://www.paypal.com/cgi-bin/webscr/cmd=_cart&upload=1&business=seller.email@something.com&currency_code=USD&bn=BusinessName&return=http://www.sellersite.com&item_number_1=55&item_name_1=battery&amount_1=55&quantity_1=2&item_number_2=52&item_name_2=bat&amount_2=5&quantity_2=3"

我希望在成功付款后向“http://www.sellersite.com”上的买方显示发送数据(项目编号,项目名称,金额,数量)和paypal交易ID. (假设,卖家有paypal的商家帐户,他会从网站的管理部分输入该paypal id进入数据库.所以,我不会考虑他的paypal帐户设置,我的工作只是为paypal付款创建环境卖家.)

如果我写一个像这样的脚本

$T_ID=$_REQUEST['tx']; // or $T_ID=$_GET['tx']; **ref(tx):- "https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/howto_html_paymentdatatransfer"

$item=$_REQUEST['item_number_1']; // or $item=$_GET['item_number_1'];

然后我会从paypal获取这些数据吗?

请告诉我.

-谢谢.

解决方法

它不会那么简单.您需要设置 Payment Data Transfer (PDT)才能在买家完成付款后将详细信息发送回您的返回网址.

如果您只是向用户显示详细信息,这是有用的,但不建议您更新自己的数据库,发送电子邮件通知等,因为无法保证此页面将被访问,因此代码赢了“总是跑.

对于那种你想要使用Instant Payment Notification (IPN)的东西.这与PDT非常相似,只是它总是将数据POST到服务器上的IPN监听器,无论用户是否将其返回到你的返回URL,它一起发生在你的结账系统之外.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读