簡體   English   中英

貝寶(PayPal)不能$ _POST返回數據以從移動設備正確返回URL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM