【发布时间】:2021-01-15 13:59:16
【问题描述】:
我能够使用以下代码创建订阅按钮:
<div id="paypal-button-container"></div>
<script src="https://www.paypal.com/sdk/js?client-id=client_id&vault=true" data-sdk-integration-source="button-factory"></script>
<script>
paypal.Buttons({
style: {
shape: 'rect',
color: 'gold',
layout: 'vertical',
label: 'subscribe'
},
createSubscription: function(data, actions) {
return actions.subscription.create({
'plan_id': 'P-xxxx'
});
},
onApprove: function(data, actions) {
alert('You have successfully created subscription ' + data.subscriptionID);
console.log(data);
}
}).render('#paypal-button-container');
</script>
我能够对其进行测试,并且一旦我发现要对其进行测试,您必须在https://developer.paypal.com/developer/applications/ 创建一个沙盒应用程序并将其用于client_id,然后使用https://www.sandbox.paypal.com 的沙盒服务帐户登录并通过转到 Pay & Get Paid > Subscriptions > Subscription Plans 或 https://www.paypal.com/billing/plans 和“创建计划”来创建沙盒 paypal 订阅按钮,并将其用于 plan_id。
通过使用沙盒买家帐户购买订阅按钮来测试订阅按钮后,我可以使用沙盒服务商帐户在https://www.sandbox.paypal.com/billing/subscriptions 在线检查订阅状态。
但我看不到使用订阅 ID 和 JavaScript SDK 检查订阅状态的方法。你是怎么做到的?
【问题讨论】:
标签: paypal