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