有關如何將PayPal快速結賬集成到現有結賬流程的指南。集成快速結賬指南
我已閱讀文檔,創建測試帳戶等。但我想我錯過了一些東西。
官方文檔非常糟糕,我浪費了大量時間試圖弄清楚如何讓這個東西起作用。
恐怕我必須實現高級版本,我必須回撥到服務器。
我已經實現了頁面如下:
<div id="paypal-button"></div>
<script src="https://www.paypalobjects.com/api/checkout.js"></script>
<script>
paypal.Button.render({
env: 'sandbox', // Optional: specify 'sandbox' environment
client: {
sandbox: 'Aa_Hj-VVA-wBzLnaZe5URjMmkR9_dJZLLtIhd5avXTmeJxclN2f90KBBHaFZnV0FcCnZ34lXT03neB09',
production: 'xxxxxxxxx'
},
payment: function() {
var env = this.props.env;
var client = this.props.client;
return paypal.rest.payment.create(env, client, {
transactions: [
{
amount: { total: '1.00', currency: 'USD' }
}
]
});
},
commit: true, // Optional: show a 'Pay Now' button in the checkout flow
onAuthorize: function(data, actions) {
// Optional: display a confirmation page here
return actions.payment.execute().then(function() {
// Show a success page to the buyer
});
}
}, '#paypal-button');
</script>
這基本上是直接從資料爲準。
它顯示一個按鈕,當我按它它顯示貝寶輸入彈出。它顯示正確的金額等等。
如何將此腳本與我的後端連接?當Paypal結帳流程完成後,它似乎不會在任何地方註冊。我在後臺看不到該事務,並且沒有狀態碼顯示給用戶。
它只是消失。
我已經看了演示paypal供應,但它似乎有所不同。我不明白他們爲什麼不在文檔中顯示非常裸露的骨骼實現。
在它們使用商家ID這樣的演示:
定義( 「MERCHANT_ID」, 「E9GCL5FX4TU2C」);
當我在儀表板中查找時,找不到類似於此的任何值。我已經創建了一個應用程序,它具有這樣的客戶端ID:
Aa_Hj-VA-wBzLnaZe5URjMmkR9_dJZLLtIhd5avXTmeJxclN2f ......
但我無法找到商家ID。
歡迎任何輸入。 金
哪些具體的步驟,你有困難?你有多遠? – bluepnume
我在developer.paypal.com上創建了一個帳戶,並創建了一些測試帳戶。一個企業帳戶和三個客戶。但我找不到我的商戶ID。我不確定我是否完成了正確的帳戶創建。 –
您是否按照此頁面並點擊「創建PayPal應用程序」以獲取商戶ID? https://developer.paypal.com/docs/integration/direct/express-checkout/integration-jsv4/basic-integration/ – bluepnume