[英]PayPal not $_POSTing back data to return URL correctly from mobile devices
我客戶網站上的結帳功能通過以下形式將數據傳遞給PayPal:
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="rm" value="2" />
<input type="hidden" name="cbt" value="Confirm your payment" />
<input type="hidden" name="business" value="blah" />
<input type="hidden" name="item_name" value="blah" />
<input type="hidden" name="amount" value="blah" />
<input type="hidden" name="shipping" value="blah" />
<input type="hidden" name="button_subtype" value="products" />
<input type="hidden" name="no_shipping" value="2" />
<input type="hidden" name="return" value="blah" />
<input type="hidden" name="notify_url" value="blah" />
<input type="hidden" name="cancel_return" value="blah" />
<input type="hidden" name="currency_code" value="blah" />
<input type="hidden" name="image_url" value="" />
<input type="hidden" name="lc" value="AU" />
<input type="hidden" id="custom" name="custom" value="blah" />
<input type="hidden" class="btn btn-primary" style="width:100%" alt="PayPal - The safer, easier way to pay online!"/>
當結帳完成后,並且在客戶按下“確認您的付款”后煩人的時候; PayPal將發布信息傳遞給“返回”。
在某些情況下,這可行。 但是,當用戶通過移動設備(例如Android手機或iPad)付款時,偶爾不會有任何數據傳回到$ _POST中的“返回” URL,從而導致“付款失敗”電子郵件通過以下方式發送給我空的$ _POST變量。
難道我做錯了什么? 如何使數據正確傳回?
我已經從基於“ custom”的數據庫中提取了項目,但是我的客戶不滿意所有數據(尤其是地址)沒有通過一封電子郵件方便地發送。
我不建議您以這種方式構建客戶按鈕。 任何可以編輯html的人都可以簡單地將value的值更改為$ 1,如果商人沒有抓住它,將運送僅收取費用的產品。
您可能需要使用api而不是使用$ _post來完成此任務
剛剛看到它發生過。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.