接续昨天提到的 PayPal Checkout
,今天要试着把 PayPal 付款按钮加到页面上
要连结这种第三方应用就会需要有测试帐号,注册并登入 PayPal Developer 官方网站
点选红框可以查询到之後会用到的测试ID
预设有给你两组测试帐号,测试用商业帐号
和测试用个人帐号
点选View可以查到帐号密码
在前端引入 SDK ,把YOUR_CLIENT_ID
换成上面查到的测试ID
<script src="https://www.paypal.com/sdk/js?client-id=YOUR_CLIENT_ID"></script>
在你要显示按钮的位置上加入<div>
并用下面的 javascript
加以渲染
<div id="payment-button"></div>
<script>
// Render the PayPal button into #paypal-button-container
paypal.Buttons({
// Set up the transaction
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{
amount: {
value: '88.44'
}
}]
});
},
// Finalize the transaction
onApprove: function(data, actions) {
return actions.order.capture().then(function(orderData) {
console.log('Capture result', orderData,
JSON.stringify(orderData, null, 2));
});
}
}).render('#payment-button');
</script>
测试一下就可以发现按钮和功能都能页面上运行了
仔细看应该有发现这时候 PayPal 上显示的订单还只是一笔88.44美元的测试订单
明天再来看看要如何把我们自己建立的订单内容绑定到 PayPal 上面
>>: [火锅吃到饱-13] 满堂红顶级麻辣鸳鸯锅-台中广三SOGO店
在开始实作与了解细部功能前,让我们先初步的看过整体架构是怎麽运作的,以利後续 demo 实作与各部件...
先简单回顾一下,今天预计分析两个题目: Remove Duplicates from Sorted ...
很难得,有一件事情能持续以恒地坚持一个月(除了变胖这件事以外),最後的分享就来讲讲本地推播吧: 本地...
Golang function就直接来看范例吧!! package main import &quo...
前言 上一篇介绍完中心化、去中心化、分布式网路以及 IPv4、NAT、NAT 类型,但我们依旧还有些...