【问题标题】:PayPal subscription button error please return to merchant and choose another way to payPayPal订阅按钮错误请返回商家并选择其他支付方式
【发布时间】:2020-03-30 11:15:52
【问题描述】:

所以,我在使用 node 和 express 制作的网站中集成了一个 PayPal 订阅按钮,它仍在 localhost 中运行,我使用了沙盒测试并且它有效,但是当我上线时它不起作用,当我尝试使用真实帐户登录并付款,但收到以下错误消息:

抱歉,我们目前无法设置预先批准的付款。 请返回商户,选择其他支付方式。

为什么会这样?是因为某些安全措施,因为我在没有 SSL 证书“localhost”的网站上运行它或我应该添加到代码中的其他东西还是什么?

PayPal Javascript 代码:

paypal.Buttons({
          style: {
            shape: 'pill',
            color: 'blue',
            layout: 'horizontal',
            label: 'paypal', 
          },
          createSubscription: function(data, actions) {
            return actions.subscription.create({
              'plan_id': 'P-xxxxxx'
            });
          },
          onApprove: function(data, actions) {
            alert(data.subscriptionID);
          },
        }).render('#paypal-button-container');

【问题讨论】:

    标签: javascript paypal


    【解决方案1】:

    如果您在实时模式下收到该消息,并使用真实账户进行测试,这意味着付款被 PayPal 出于商业原因拒绝。如果 PayPal 不处理付款,这是一条正常的拒绝消息。

    如果相同的代码是实时的并且真正的客户尝试使用它,那么通常不会无缘无故地拒绝它。

    因此,当您真的需要实时测试时,请将您的代码放在公共网络服务器上,并让朋友或同事在远程位置对其进行测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-24
      • 2017-01-07
      • 2021-05-25
      • 2019-12-11
      • 2015-04-13
      • 2021-03-03
      • 2012-05-23
      相关资源
      最近更新 更多