使用Javascript智能按钮的PayPal guest订阅灯箱未关闭

使用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 subscription javascript智能按钮,它对PayPal帐户登录工作正常,但当使用信用卡进行来宾付款时,付款成功完成,但灯箱未关闭,因此我在批准事件中未获得订阅id

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事件。最好向贝宝寻求帮助,因为这是一个相当严重的错误