我有多个使用 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 设置之外,有没有人知道需要检查以查看为什么在商家帐户中失败的原因?
感谢您提供任何帮助。