批量支付沙盒(IPN)响应



我正在尝试让MassPay方法与贝宝一起工作。具体来说,当成功提出MassPay请求时,在IPN上获得响应。

我正在通过指南中描述的curl发送NVP请求。就请求而言,一切都很好(如果身份验证错误、格式或参数丢失,我会收到错误)

所以在成功提交后,我得到了这个作为回应

array (size=5)
  'TIMESTAMP' => string '2014-08-27T05:01:56Z' (length=20)
  'CORRELATIONID' => string '1d9c12a23bd1f' (length=13)
  'ACK' => string 'Success' (length=7)
  'VERSION' => string '90' (length=2)
  'BUILD' => string '12513933' (length=8)

所以curl响应是可以的。然而,我在IPN侦听器上没有收到任何消息。

当我使用IPN模拟器(我收到一个请求)时,IPN侦听器工作正常。当使用IPN模拟器时,我的服务器日志还显示了对IPN的POST请求。然而,当我使用API(沙箱)模式时,什么都没有。我的服务器根本没有收到教皇的任何请求。

我正在使用Sandbox帐户myusername-facilitator@gmail.com,我已经在个人资料、销售工具页面下设置了IPN url。

发送和接收贝宝sanbox账户资金保持不变。历史上也没有。

我尝试在沙箱帐户上手动上传MassPayment文件(再次作为用户指南中建议的选项之一)。同样,文件上传时没有错误,但仅此而已。没有关于事务状态的信息。没有历史,什么都没有。

那么,MassPay是在沙箱模式下工作吗??我真的需要测试我的应用程序。IPN模拟器不提供MassPay作为选项。

谢谢。

已解决。

我创建了另一个商业账户,这似乎奏效了。不知道为什么其他人没有。

最新更新