2014-05-09 95 views
0

我目前正在將我的網站之一的PayPal快速結賬網關。 我正在使用.NET Paypal SDK(NUGET/Visual Studio 2013)。我閱讀了貝寶的文檔,並遵循了他們的指導方針和示例。我能夠得到它的工作(經過一些試驗和錯誤)。但是,事情是,我不確定我的操作流程是否最佳。讓我來解釋一下流程:到網站Paypal快速結帳 - 更改繼續按鈕付款

2)客戶選擇每月計劃來宣傳我們的網站並點擊PayPal按鈕(API調用

1)客戶日誌:SetExpressCheckout)。

3)客戶被重定向到PayPal登錄頁面。在輸入憑證和記錄。

4)客戶(仍然在貝寶頁面)評論購買信息,並點擊「繼續」按鈕(或取消鏈接)

5)客戶被重定向到一個確認/成功回調在頁我的網站(pageCo on pageLoad事件:GetExpressCheckoutDetails)。

6)客戶(仍在確認回叫頁面中)點擊'接受交易'按鈕(或取消按鈕)。 (API CALL:DoExpressCheckout)

7)付款已處理,Paypal會將最新的付款明細(狀態已完成,待處理等)發送到我的網站上的即時付款通知回叫網址。


現在,事情是,我最近買了Bandcamp數字專輯和他們的流量是不同的一個組成部分,更簡潔,和好了,更多的「快車」比我:

1 )客戶點擊您的價格鏈接。一個模式打開。

2)客戶輸入金額並點擊'立即結賬'按鈕。

3)客戶被重定向到PayPal登錄頁面。在輸入憑證和記錄。

4)客戶(仍然在貝寶頁面)評論購買信息,並點擊「PAY」按鈕(或取消鏈接)

5)客戶被重定向到一個確認/成功回調頁Bandcamp網站。付款已經處理完畢,客戶也不再要求付款了。

所以問題是如何將PayPal上的「繼續」按鈕更改爲「支付」按鈕? 我似乎無法在Google上找到我的答案來回答此問題,我在文檔中也沒有看到此流程...

請注意,這些都是數字商品,無需運輸。

謝謝!

回答

2

當重定向到貝寶添加useraction=commit到的網址:

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&useraction=commit&token=<TOKEN> 

https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&useraction=commit&token=<TOKEN> 

類似的問題被問短短數天前:Here如果您想更詳細的回答你將不得不張貼您的代碼的重定向用戶貝寶的一部分。

+0

謝謝!我將檢查另一個帖子,並用這個新參數重新測試所有內容 – IndieRok

+0

請記住,它不是您在expresscheckout中設置的參數 - 它是重定向時的url部分。 – Aaron

+0

好的,注意!謝謝 – IndieRok