2013-04-22 73 views
2

我正在嘗試使用PayPal API測試真正簡單的訂閱按鈕PayPal Sandbox - 訂閱按鈕 - 測試帳戶 - 鏈接無效

首先,錯誤我越來越:

The link you have used to enter the PayPal system is invalid. Please review the link and try again.

我使用PayPal的自己的代碼從沙盒中產生的按鈕。 只有更改我所做的是用於調試目的的IPN回調。

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
    <input type="hidden" name="cmd" value="_s-xclick"> 
    <input type="hidden" name="hosted_button_id" value="SUGR2DWLNM38U"> 
    <input type="image" src="https://www.sandbox.paypal.com/en_US/GB/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit"> 
    <img src="https://www.sandbox.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1"> 
</form> 

注:沙箱形式行動根據文檔(生成整件事自動)

是,我登錄與我創建測試帳戶是正確的:

enter image description here

通過可怕的文檔和網頁閱讀後似乎走錯了地方,我打了一個殘端,無法弄清楚我做錯了什麼。我有:

  • 建立一個新的paypal商業帳戶。
  • 設置新的沙箱商戶帳戶。
  • 在沙盒帳戶,我創建了一個測試個人賬戶
  • 在沙盒帳戶,我創建了一個測試訂閱按鈕
  • 測試訂閱按鈕具有的IPN的PHP文件我是一個額外的回調m tail -f'ing

根據文檔,這是我所需要的,但點擊按鈕給我上面的錯誤。

我在想什麼?

回答

3

您可以嘗試創建一個非託管的明文按鈕,以便我可以看到您的按鈕傳遞的內容以確定導致錯誤的原因。創建按鈕時,在按鈕創建過程的第2步中,取消選中要在貝寶保存按鈕的選項。然後,一旦您的代碼生成,在同一頁上點擊鏈接來刪除代碼保護。這應該給你你的按鈕的HTML代碼。這是我需要看到的,以便我可以測試您的按鈕並確定導致問題的原因。

需要檢查的一件事是確保您使用的賣家帳戶已通過驗證,並且您在測試帳戶中使用的電子郵件地址已在測試沙盒賣家帳戶中鏈接和驗證。

+0

當然,非受保護代碼的新非託管標記位於以下位置:http://pastebin.com/QfHDzS1g – Jimbo 2013-04-22 18:25:06

+0

您的按鈕應該現在就可以工作。該帳戶的電子郵件地址未經驗證。我手動驗證了它,並測試了按鈕,現在它正在工作。 – 2013-04-22 19:44:07

+0

謝謝!爲了將來的參考,哪一個不是?測試帳戶或... – Jimbo 2013-04-22 20:38:53