使用Javascript智能按钮的PayPal guest订阅灯箱未关闭
我有PayPal subscription javascript智能按钮,它对PayPal帐户登录工作正常,但当使用信用卡进行来宾付款时,付款成功完成,但灯箱未关闭,因此我在批准事件中未获得订阅id使用Javascript智能按钮的PayPal guest订阅灯箱未关闭,javascript,paypal,paypal-sandbox,paypal-subscriptions,Javascript,Paypal,Paypal Sandbox,Paypal Subscriptions,我有PayPal subscription javascript智能按钮,它对PayPal帐户登录工作正常,但当使用信用卡进行来宾付款时,付款成功完成,但灯箱未关闭,因此我在批准事件中未获得订阅id paypal.Buttons({ style: { shape: 'rect', color: 'gold', layout: 'vertical', label: 'subscribe' }, createSubscription: fu
paypal.Buttons({
style: {
shape: 'rect',
color: 'gold',
layout: 'vertical',
label: 'subscribe'
},
createSubscription: function(data, actions) {
return actions.subscription.create({
'plan_id': 'my_plan_id'
});
},
onApprove: function(data, actions) {
console.log(data.subscriptionID);
},
onError: function(error) {
console.log(error);
},
onCancel: (data, actions) => {
console.log(data, actions);
},
}).render('#paypal-button-container');
这正是我所面临的情况,最近才开始发生。PayPal帐户和来宾用户都能够成功订阅,我也能够从onApprove事件中获取这两个帐户的post数据。现在,任何时候,当客户订阅,即使用他们的信用卡而不创建PayPal帐户时,灯箱不会关闭,并且会显示PayPal的标准确认页面,这对我来说都不好,因为我需要将订阅确认传递到onApprove事件。最好向贝宝寻求帮助,因为这是一个相当严重的错误