2010-05-26 146 views
0

我有貝寶沙箱測試帳戶。我想創建一個'立即購買'按鈕。我正在用GWT來嘗試它。 但它甚至不能使用簡單的HTML表單。它會在HTML頁面上顯示「立即購買」按鈕,點擊後將重定向到PayPal網站。它要求登錄才能購買產品,但之後會顯示消息:您輸入的電子郵件地址或密碼與我們的記錄不符。請再試一次。我正在使用買方用戶購買產品。我很確定用戶名和密碼。這裏貝寶沙箱立即購買問題

提供這我想簡單的HTML表單:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="payPalForm"> 
<input type="hidden" name="item_number" value="1"> 
<input type="hidden" name="cmd" value="_xclick"> 
<input type="hidden" name="no_note" value="1"><br> 
<input type="hidden" name="business" value="[email protected]"> 
<input type="hidden" name="lc" value="US"> 
<input type="hidden" name="button_subtype" value="services"> 
<input type="hidden" name="cn" value="Add special instructions to the seller"> 
<input type="hidden" name="no_shipping" value="2"> 

<input type="hidden" name="rm" value="1"> 
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_paynow_SM.gif:NonHosted"> 

<input type="hidden" name="variables" value="http://google.com"> 
<input type="hidden" name="cancel_return" value="http://google.com"> 
<input type="hidden" name="notify_url" value="http://google.com"> 
<input type="hidden" name="return" value="http://freelanceswitch.com/payment-complete /"> 
<input type="hidden" name="currency_code" value="USD"> 
<input name="item_name" type="hidden" value="Deal Name"> 
<input name="amount" type="hidden" value="500"> 
<input type="submit" name="Submit" value="Submit"> 
</form> 

請指點。謝謝。

+0

我敢肯定,該表單的動作網址指向實時貝寶系統,而不是沙盒。根據Paypal提供的說明進行檢查。 – Lazarus 2010-05-26 14:51:02

+0

非常感謝Lazarus,但登錄後詢問我的信用卡信息。我認爲它不要求信用卡信息,因爲它是沙盒開發者帳戶。 – 2010-05-26 15:07:42

回答

1

正如Lazarus指出的那樣,您的表單操作使用了錯誤的地址。您正在發佈到實時PayPal服務 - 沙箱就是它的原型,它是現場PayPal的開發版本...爲什麼Sandbox環境不要求您提供信用卡詳細信息,您還將如何測試您的結帳過程?

顯然,沙箱環境使用虛擬信用卡號碼。

無論如何,我相信你需要爲你的表格操作方法的地址是:

https://www.sandbox.paypal.com/cgi-bin/webscr

你的隱藏字段看行:)

也請考慮標記的答案,一旦你覺得你的問題已經得到解答 - 只需點擊大綱的「勾號」即可獲得您認爲最好的答案。