2012-11-21 155 views
1

在我的本地机器上测试一些捐款时,我设置了各种key = value对来做各种事情(返回特定的感谢页面,从PayPal获取POST数据,而不是GET数据和其他人)我还构建了我的来自PayPal沙箱响应的代码。但是,当我的代码进入生产服务器,我们切换实时支付并使用真实账户和金钱进行测试时,会发生一些奇怪的事情;PayPal沙箱异常

  1. 我们从PayPal获得了一个GET响应 - 这个URL填满了废话。
  2. 我们没有得到交易细节。这是biggie,没有名字,没有txn_id,没有日期,没有。我们得到了一把钥匙等,它不完全是空的,付款已经通过,但没有附近的沙箱冗长。

为什么这可能是好奇?拥有与生产环境大不相同的沙箱(或开发环境)没有意义。或者,我错过了什么?

编辑:仍然没有回应我的问题在PayPal Developer Forums。我甚至没有从PayPal收回捐款。这可能是一个设置吗?

编辑#2:你们两位建议检查PDT和自动返回。该项目的数据分析人员仅在2小时前提出了相同的建议。我已经要求客户确认这一点。我无法在沙盒中看到它的设置,因此可以假设它默认启用?

+1

我经常使用沙盒,从来没有这种行为。希望这些信息有帮助。 –

+1

这不应该发生,请尝试联系贝宝支持。 – Linas

+0

谢谢你们,当我得到更多信息时,会联系他们并更新。 – Christian

回答

1

您确定您的真实帐户中的所有PDT和自动退回内容都与您在沙盒帐户上的相同吗? PayPal在x.com论坛中没有太多帮助。我建议在www.paypal.com/mts上张贴一张票,但是他们在那里也有点慢。但是,如果您登录到您的帐户,然后进入“通过电话联系”部分,您会看到一个技术支持的直接电话号码。这可能是你最好的选择。

+0

非常有趣您提到了这一点。我正在与客户的数据分析人员聊天网站和他的建议是一样的,在沙箱中似乎没有PDT设置,所以默认情况下可以启用?不管怎样,我已经要求客户确认它是否启用。 – Christian