Ech*_*lon 3 .net c# asp.net paypal paypal-nvp
我正在尝试使用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的示例代码,文档和更多信息
归档时间: |
|
查看次数: |
2750 次 |
最近记录: |