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

Posted

技术标签:

【中文标题】使用 Javascript 智能按钮灯箱的 PayPal 访客订阅未关闭【英文标题】:PayPal guest subscription using Javascript Smart Button light box is not closing 【发布时间】:2021-02-11 19:13:32 【问题描述】:

我有 PayPal 订阅 javascript 智能按钮,它在 paypal 帐户登录时工作正常,但是当使用信用卡使用访客付款时,付款成功完成但灯箱未关闭,因此我没有收到 onApprove 事件的订阅 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');

【问题讨论】:

【参考方案1】:

这也是我面临的确切情况,最近才开始发生。 PayPal 帐户和来宾用户都能够成功订阅,我能够从 onApprove 事件中为两者提取帖子数据。现在,任何时候客人订阅,即使用他们的信用卡而不创建 PayPal 帐户,灯箱不会关闭并且显示 PayPal 的标准确认页面,这对我没有好处,因为我需要将订阅确认传递给 onApprove 事件.最好向 PayPal 寻求帮助,因为这是一个非常严重的错误。

【讨论】:

以上是关于使用 Javascript 智能按钮灯箱的 PayPal 访客订阅未关闭的主要内容,如果未能解决你的问题,请参考以下文章

单击按钮打开贝宝数字流灯箱

Flash 和 javascript, 灯箱

具有适当后退按钮支持的 jQuery 灯箱

如何使用 JSONP 将外部 HTML 页面加载到灯箱中?

PayPal 智能支付按钮:如何更改语言

JavaScript 简单的Skinnable JQuery灯箱