问题标签 [paypal-pdt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
paypal - PayPal PDT 未正确返回自定义消息 url 参数“cm”
我有多个使用 PayPal 立即购买按钮并启用 PDT 的网站。
所有现有的客户网站都在运行,因为在用户进行购买后,他们会被 PayPal 重定向回他们的网站,返回 URL 包含此处指定的“cm”参数。
我有一个新客户,他有一个全新的商家帐户,他们的 PDT 配置正确(我已经检查了多次以确保)。但是,在从 PayPal 付款返回时,我们缺少在我们的网站上进行验证/更新所必需的“cm”参数。
我以前从未见过这种情况,其中一些变量被发回,但并非所有变量都像上面 PayPal 文档中定义的那样。
这是一个工作返回 URL 的示例 - (某些值仅出于隐私目的而编辑)
.../paypal/pdt?redirect=https://journals.myclient.com/view/journals/cssm/4/1/article-p14.xml?PFTxId=4435&offerProvider=DEFAULT&amt=9.95&cc=USD&cm=mJ5v4sm1PUcD0E9vbii0pm6e1ql5GRs/lv+aQuNuves=%7CaccountId=XXXXX%7COffer ID=7|mc_gross=9.95&item_name=ITEM NAME Dilemma&item_number=/journals/cssm/4/1/article-p14.xml&st=Completed&tx=XXXXXXXXXXXX
这是新创建的商家帐户的示例,其中这不起作用
.../paypal/pdt?redirect=https://www.nonworkingclient.org/view/journals/tpmd/s1-1/6/article-p331.xml?PFTxId=40&offerProvider=DEFAULT&PayerID=RPUJELM94HEYU&st=Completed&tx=XXXXXXXXXX&cc=USD&amt=0.01
在这里您可以在比较中看到,PayPal 在两个示例中都返回了“tx”和“cc”变量,但底部示例中缺少“cm”。
最近有没有其他人经历过这种情况?除了 PDT 设置之外,有没有人知道需要检查以查看为什么在商家帐户中失败的原因?
感谢您提供任何帮助。
php - PDT 停止工作,返回 URL 中没有参数
我需要为通过 Paypal 捐款按钮捐款的人提供个性化页面。
我已经在返回 URL 上使用 PHP 脚本设置了 PDT(来自https://github.com/paypal/pdt-code-samples的代码),它已经运行了好几个星期。
大约 2 周前它停止了工作,尽管我没有更改 PHP 代码或我的 Paypal 配置中的任何内容。我意识到现在捐赠后,Paypal 仍然将用户重定向到我的 PHP 脚本,但 url 中没有参数(例如,没有“tx”、“amt”等),所以我无法处理交易。
按照帖子中的建议,我尝试在我的 Paypal 帐户中关闭退货地址和 PDT,然后重新启用它们,但没有成功。
有趣的是,在 Paypal 沙箱中一切正常,我的问题只出现在生产环境中。