在我的本地机器上测试一些捐赠时,我设置了各种 key=value 对来做各种事情(返回特定的感谢页面,从 PayPal 获取 POST 数据而不是 GET 数据等)我还围绕来自的响应构建了我的代码贝宝沙箱。
但是,当我的代码进入生产服务器并且我们打开实时支付并使用真实账户和金钱进行测试时,会发生一些奇怪的事情;
- 我们收到来自 PayPal 的 GET 响应 - 该 URL 充满了废话。
- 我们没有得到任何交易细节。这是大人物,没有名字,没有 txn_id,没有日期,什么都没有。我们得到了一把钥匙等,它不是完全空的,付款已经完成,但远不及沙盒的详细程度。
好奇为什么会这样?拥有与生产环境截然不同的沙箱(或开发环境)并没有真正的意义。或者,我错过了什么?
编辑:仍然没有回答我在PayPal 开发者论坛中的问题。我什至没有从 PayPal 收到捐款金额。这可能是一个设置吗?
编辑#2:你们中的两个人建议检查 PDT 和自动返回。该项目的数据分析人员仅在 2 小时前提出了相同的建议。我已要求客户确认这一点。我在沙盒中看不到它的设置,所以可以假设它默认启用?