如何使用PayPal沙箱处理无人认领的付款?

时间:2015-09-04 12:55:22

标签: paypal paypal-ipn paypal-sandbox

许多相关问题都在网上,但似乎没有什么能解决问题。我想将PayPal IPN集成到我的网站中,并希望先用沙箱进行测试。我创建了2个沙盒帐户 - 1个用于商家,1个用于买家。

我已经用买家的帐户付款了。

    <input type="hidden" name="cmd"           value="_xclick">
    <input type="hidden" name="business"      value="...merchant's snadbox email....">
    <input type="hidden" name="item_name"     value="Huts For The Track">
    <input type="hidden" name="item_number"   value="NZ-001">
    <input type="hidden" name="amount"        value="2.00">
    <input type="hidden" name="no_shipping"   value="1">
    <input type="hidden" name="return"        value="...some url...">
    <input type="hidden" name="cancel_return" value="...some url...">
    <input type="hidden" name="notify_url"    value="...someurl...">                                                          
    <input type="hidden" name="currency_code" value="USD">
    <input type="hidden" name="lc"            value="US">

之后,

  • 在买方的沙箱帐户中,付款显示为无人认领。
  • 我已登录商家的沙盒帐户(使用上面代码中发送的“...商家的沙箱电子邮件....”)。但是,商家的帐户中没有显示收到的付款(并且他的余额没有变化)
  • IPN未发送到我的服务器(可能是因为商家没有收到付款)

如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

虽然您没有在问题中提供很多详细信息来帮助我们,但可能的原因可能是您的付款时出现“商家”参数错误,这样您实际上并未支付您认为的卖家帐户正在支付,而是支付给一个尚不存在的电子邮件作为PayPal帐户(在沙箱中)。因此,在电子邮件注册之前无法申请付款。

PayPal中不存在只有一半的付款(例如没有收件人的发件人)。因此,如果买方可以看到付款,发送方就会某处,即使这只是PayPal代表未注册电子邮件地址持有的“持有记录”。 :)