2012-03-19 130 views
1

我正在使用以下代碼來生成「立即購買」按鈕以銷售單個項目。 它將我帶到PayPal使用沙箱,並付款,但在返回後沒有收到任何響應(在我得到的URL中沒有額外的參數)。Paypal立即購買按鈕事務響應問題

<form name="_xclick" action="https://www.sandbox.paypal.com/webscr" method="post"> 
<input type="hidden" name="cmd" value="_xclick"> 
<input type="hidden" name="business" value="[email protected]"> 
<input type="hidden" name="lc" value="US"> 
<input type="hidden" name="item_name" value="Book_1"> 
<input type="hidden" name="amount" value="0.09"> 
<input type="hidden" name="currency_code" value="USD"> 
<input type="hidden" name="button_subtype" value="services"> 
<input type="hidden" name="no_note" value="0"> 
<input type="hidden" name="return" value="http://www.thequeenoflean.com.au"> 
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHostedGuest"> 
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> 

</form> 

我可以在get或post中獲取數據嗎?

其實我想檢索買家的電子郵件和其他一些信息。

任何人都可以引導我什麼是我的錯誤在這裏?

在此先感謝。

回答

1

我試過沙箱,住Paypal付款方案,但它不工作, 我試過很多教程,但這些教程中提到的步驟不工作,

我終於拿到了原因:

我試圖使用PayPal來自亞洲國家,因爲它不受支持,而且工作異常,這就是爲什麼我沒有得到迴應。如果您使用任何其他VPN(例如美國,澳大利亞等),它將會正常工作,並準確返回您的回覆。

謝謝,

+0

我不相信這就是你永遠不會收到信息的原因,這只是一個額外的原因,原因是因爲你沒有通知網址,它恰好也是如此,你有你當前的情況。如果用戶從不點擊返回到網站,您將永遠不會收到付款數據,因此您需要在表單中實施notify_url。 – 2012-07-22 15:03:35

0

我知道你沒有得到任何信息的原因。

到這裏看看:https://stackoverflow.com/a/11404356/279147

你看我有一個notify_url參數在我的形式,這是一種將貝寶被稱爲在付款的時候已經完成,無論成功或失敗的URL。

網址並非由瀏覽器,彈出窗口等打開,它是一個「後退通道」調用您的服務器來發送數據,沒有與客戶端交互,所以不要放任何HTML,或返回任何東西,它只是一個「死信箱」網址轉儲數據,如果你把像

<?php trigger_error(print_r($_POST,true)); ?> 

在你的代碼,錯誤日誌可能會顯示一些信息,這樣的話你知道你在接收信息,

你錯過了,所以你永遠不會得到任何信息,除非用戶點擊返回到網站按鈕,並在我的經驗,從來沒有發生。他們只是關閉瀏覽器。

所以看看我的網址,添加參數,然後再試一次。

相關問題