我需要爲我的英國客戶實施網站付款專業版託管頁面解決方案。網站付款專業版託管頁面解決方案
與貝寶的團隊經過討論並通過the tech guide看我做了以下內容:
- 呼叫BMCreateButton API(終點網址 - https://api-3t.sandbox.paypal.com/nvp),以獲得EMAILLINK
- 重定向用戶到EmaiLink中港(securepayments。 sandbox.paypal.com/webapps/HostedSoleSolutionApp/webflow/sparta/hostedSoleSolutionProcess?hosted_button_id=HSSS-jsCeH.xi9R3Q ........)爲PP託管 頁
- 用戶完成在託管網頁 付款
- 付款完成後,用戶被重定向回我的確認頁面。
在響應中,我只看到'tx'(TransactionId)和CSCMATCH(= M)。
沒有PNREF或其他狀態參數告訴我付款是'AUTHORIZED','DECLINE','CANCELED'還是任何錯誤信息'。
我將此解決方案與支付流網關託管頁面解決方案(在英國不可用)進行比較,其中我收到足夠的響應參數,以便在收到響應後在我的最終做出正確決定。
請指教。
非常感謝geewiz ...我將詳細探討GetTransactionDetails API。 – user3727441
這個api返回一堆參數。 哪個參數檢查以確保支付是授權的?它是PAYMENTSTATUS?但它的值說'進行中'我可以假設支付是'授權'嗎?實際上我們的應用程序沒有出售任何東西,但我們要求支付一些費用,當你執行一些特定的操作。所以一旦授權完成,我們假設允許用戶繼續。在這種情況下,如果我們將PAYMENTSTATUS設置爲「無」,那麼這意味着什麼?考慮到我的應用程序的上述行爲,我不知道可以做什麼? – user3727441