繁体   English   中英

PayPal适应性付款的ReturnURL

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM