作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我发送到 paypal 的数据是
"https://www.paypal.com/cgi-bin/webscr/cmd=_cart&upload=1&business=seller.email@something.com¤cy_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 的工作方式非常相似,除了它总是将数据发布到您服务器上的 IPN 监听器,无论用户是否将其返回到您的返回 URL,并且它一起发生在您的结帐系统之外。
关于php - 付款成功后如何从paypal获取交易明细,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13549964/
我是一名优秀的程序员,十分优秀!