[英]ReturnURL for Paypal Adaptive Payments
我正在尝试使用AdaptivePayments通过我的网站将资金从一个用户发送给另一个用户,因此我可以检查他们是否确实已经完成了付款。 付款通过,但他们没有返回我的网站,所以我无法跟踪付款。
我正在重定向到`https://www.sandbox.paypal.com/webscr&cmd=_ap-payment&paykey=MYKEY但是我快到了'我的帐户'并看到付款成功,但没有重定向。
我也尝试重定向到https://sandbox.paypal.com/webapps/adaptivepayment/flow/pay?&paykey=MYKEY
但我得到:
此交易已获批准。 请访问您的PayPal帐户概述以查看详细信息。
我通过设置重定向是NVPRequest["returnUrl"] = "http://mysite.com/APReturn.aspx
但这似乎被忽略。有没有办法做到这一点或更好的方法来实现我需要的东西?
迟到了,但对于那些在Google上遇到此问题的人:
您应该重定向到https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_ap-payment&paykey=MYKEY (请注意添加cgi-bin并更改&到?)。 此外,我强烈反对您使用返回页面作为跟踪买家的方法。 一旦付款完成,买家就可以(并将会)关闭浏览器。
相反,我强烈建议使用PayPal即时付款通知(IPN)。 PayPal IPN允许您(异步)处理订单信息,而不必依赖买方返回您的网站完成订单。
您可以通过设置从PayPal接收此(POST)数据的脚本来使用IPN。 此外,您必须在按钮和/或API调用中包含以下代码:
对于网站付款标准(其中“xxxxxxxx”是您的IPN脚本的完整URL):
快速结账:在您的SetExpressCheckout和DoExpressCheckoutPayment API调用中包含NOTIFYURL = xxxxxxxx
对于网站付款专业版,在您的DoDirectPayment API调用中包含NOTIFYURL = xxxxxxxx
对于自适应付款,请在付款请求中包含ipnNotificationUrl。
您可以在https://www.paypal.com/ipn上找到有关PayPal IPN的示例代码,文档和更多信息
不确定,但你试过这个https://cms.paypal.com/cms_content/US/en_US/files/developer/PP_AdaptivePayments.pdf ? 尝试使用keyword ='returnurl'或keyword ='retrun url'在documenet中运行serch
事实证明,设置发件人的电子邮件会预先批准交易。
“此交易已被批准”的原因可能是您在PAY api的调用中使用了不正确的测试帐户作为“发件人”。 以下是如何创建正确的测试帐户: http : //www.pashabitz.com/2011/12/18/Adaptive+Payments+Error+This+Transaction+Has+Already+Been+Approved.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.