2014-02-06 39 views
0

我希望貝寶自動返回到我的「謝謝」頁面,一旦付款已經完成。我設法在沙箱中做到了,而且沒有任何問題。現在我已經切換到「live」了,我不像以前在沙箱中那樣獲取GET變量以及返回URL 貝寶返回網址變量不起作用

下面是生成的完整按鈕鏈接。它正在工作,除了將事務ID和自定義字段傳回我的「返回」URL之外,其他事情都會完成。

https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&no_shipping=1&lc=US&item_name={$itemName}&amount={$itemPrice}&business={$businessEmail}&custom={$custom}&currency_code=USD&notify_url={$notifyUrl}&return={$returnUrl}";

回答

0

這聽起來像你有你的沙盒帳戶配置PDT卻忘了做同樣的你的Live帳戶。

這就是說,你試圖用你的返回網址做什麼?你正在更新數據庫,發送電子郵件通知等?如果是這樣,你會想用IPN代替它,這與PDT非常相似,只不過它完全不同於結帳流程。 PayPal將數據發佈到位於服務器上的偵聽器腳本。

使用PDT,即使啓用了自動返回功能,用戶也絕不會保證返回到您的返回URL。例如,他們可以在重定向發生之前關閉瀏覽器。

無論用戶是否回到您的網站,每次發生交易時都會觸發IPN。這是自動執行後續訂單程序的推薦方法。

+0

啊我好無聊。非常感謝! –

+0

從您的返回網址中刪除空間可能是這個問題 –