问题描述
我有贝宝(PayPal)预订javascript智能按钮,它对于贝宝(PayPal)帐户登录正常工作,但是当使用信用卡使用来宾付款时,付款成功完成,但灯箱未关闭,并且由于在批准事件中我没有获得预订ID。 / p>
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事件中提取发布数据。现在,只要访客订阅,即使用其信用卡而不创建PayPal帐户,灯箱都不会关闭,并且显示PayPal的标准确认页面,这对我来说并不好,因为我需要将订阅确认传递给onApprove事件。最好向贝宝(PayPal)寻求协助,因为这是一个严重的错误。