gpt4 book ai didi

c# - Paypal 自适应支付的 ReturnURL

转载 作者:行者123 更新时间:2023-11-30 14:16:51 25 4
gpt4 key购买 nike

我正在尝试使用 AdaptivePayments 通过我的网站将资金从一个用户发送到另一个用户,这样我就可以检查他们是否真的完成了付款。付款成功,但它们没有返回到我的网站,所以我无法跟踪付款。

我正在重定向到`https://www.sandbox.paypal.com/webscr&cmd=_ap-payment&paykey=MYKEY但是我只是点击“我的帐户”并看到付款成功,但没有重定向。

我也尝试重定向到 https://sandbox.paypal.com/webapps/adaptivepayment/flow/pay?&paykey=MYKEY 但我得到:

This transaction has already been approved. Please visit your PayPal Account Overview to see the details.

我通过设置重定向是 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 的示例代码、文档和更多信息。

关于c# - Paypal 自适应支付的 ReturnURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6848812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com