使用Javascript Smart Button灯箱的PayPal访客订阅未关闭

问题描述

我有贝宝(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)寻求协助,因为这是一个严重的错误。