簡體   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