2011-09-01 104 views
6

我剛剛爲我們的網站之一實施了PayPal的快速​​結帳API,該功能適用​​於我想要的功能,但不會在Paypal確認頁面上顯示任何信息(請參閱圖片)關於用戶支付的費用或者是多少。如果我真的想要,我可以提交一個不同的金額用戶支付,他們不知道! (這將是錯誤的,但它可能...)。在PayPal的快速​​結賬API中顯示成本/價格API

反正我是讀這:https://cms.paypal.com/cms_content/GB/en_GB/files/developer/PP_ExpressCheckoutAPIUserGuide.pdf

而像它說我已經添加了參數,但它沒有改變任何東西,我必須失去了一些東西。

以下是對貝寶的屏幕看起來像截圖:

paypal

將是非常有用的要麼顯示總量還是喜歡在上面鏈接的PDF項目下來休息。

回答

16

你必須重定向URL從

https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=[token returned in the SetEC response] 

改變

https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&useraction=commit&token=[token returned in the SetEC response] 

快速結賬不默認顯示訂單詳細信息,因爲您的網站應該是之前和您的買家後,要做到這一點針對PayPal。

編輯

喬下面說,不同的是加入「useraction =提交」

這告訴貝寶你希望買家「承諾購買」關於PayPal的網站,而不是你自己。這樣,他們會向買家顯示金額,以便他們看到他們承諾的內容。

+2

如果您很難像我一樣發現差異,新的URL添加了選項'useraction = commit'。 – Joe

+0

@Joe感謝您指出了這一點。我會將其添加到答案中,以便更容易發現。 – SgtPooki