2013-03-08 64 views
0

在我的項目中,我做了PayWith PayPal方法。
在我用PayPal按鈕付款。點擊按鈕,它會指示我的貝寶登錄。沒有收到Paypal ExpressCheckOut

登錄後立即付款按鈕,點擊付款將獲得成功。
它工作正常。

我的問題是,
我想補充CheckExpress按鈕第一,而不是薪酬與PayPal按鈕
,想點擊該按鈕,而不是現在的薪酬按鈕後,獲得繼續按鈕。

怎麼辦?

我用披薩演示。

任何與任何庫或任何與checkExpress按鈕相關的鏈接都將非常有幫助。

回答

0

您可以使用變量「useraction = commit」來解決此問題。此變量將PayPal頁面上的按鈕從「繼續」更改爲「立即付款」。買家返回您的網站後,您仍然需要致電GetExpressCheckoutDetails和DoExpressCheckoutPayment。

「useraction = commit」的目的是允許您在買家返回時立即自動完成交易,而不是爲他們提供一個確認屏幕。您可以在不需要執行諸如根據GetExpressCheckoutDetails返回的地址計算運費的情況下執行此操作,並且您確定原始付款金額是最終金額。

所以根據你想要的效果,你要麼通過變量「useraction」並將其設置爲「commit」,要麼根本不傳遞變量。

+0

我有電子商務網站,當用戶點擊繼續按鈕時,他會重定向到我的網站,然後他將支付。所以我使用了useraction = ECUSERACTION_CONTINUE,但仍然在PayPal中進行的付款不在我的網站中。 – Sam 2013-03-09 07:54:44

+0

付款將從您的網站進行。它只是PayPal頁面上按鈕上文字的外觀。買方仍被重定向回您的網站,您的網站必須執行DoExpressCheckoutPayment API調用才能真正完成交易並向買方收費。我不確定「ECUSERACTION_CONTINUE」的價值。在開發人員文檔,規範或PayPal代碼中找不到此值。 – 2013-03-09 16:23:43