0
您好我有一個問題,當我點擊使用桌面網頁瀏覽器進行付款時,我的網站上有一個PayPal表單,交易完成後,所有IPN發佈來自PayPal的數據是正確的!但是,當我使用Android或IOS設備時,事務完成,但是當用戶單擊返回商業名稱站點時,沒有來自PayPal的發佈數據?現在,如果我使用Android用戶代理與桌面網絡瀏覽器進行另一次交易,我會得到與移動設備相同的結果(沒有IPN公佈來自PayPal的數據)?我的形式:paypal IPN適用於Destop網頁瀏覽器,但不適用於移動網頁瀏覽器
<form action="https://www.sandbox.paypal.com/us/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="item_name" value="Power-Ball Roller Android App">
<input type="hidden" name="item_number" value="PBRAND0114">
<input type="hidden" name="amount" value="1.37">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="http://hugtech.com/cgi-bin/pbandroid/secret">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="cancel_return" value="http://hugtech.com/power_ball/mob">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="bn" value="PP-BuyNowBF">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit"><img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
謝謝,拉里
Andrew,我不會混淆PDT和IPN,因爲我們在後端使用perl IPN偵聽器腳本,這是PayPal發佈的地方。還記得我說過它適用於桌面Web瀏覽器而不是移動Web瀏覽器嗎? – user3241266
你說過「但用戶點擊返回商業名稱站點時,PayPal沒有發佈數據」。 IPN與用戶點擊返回網站無關。那將是PDT。 –
我也沒有在你的代碼中看到notify_url參數,所以如果你使用的是你必須在你的PayPal配置文件中配置它。如果您確定您使用的是IPN並且您的配置文件中已啓用該功能,那麼您的IPN腳本代碼中必須存在問題,以防止其使用特定的txn_types或類似的東西。您可以在PayPal賬戶中查看IPN歷史記錄以及您的網站服務器日誌,以查看當前的情況。 –