PayPal订阅按钮错误,请返回商家并选择另一种付款方式

时间:2020-03-30 11:15:52

标签: javascript paypal

因此,我在与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');

1 个答案:

答案 0 :(得分:1)

如果您是在实时模式下收到该消息,并使用真实帐户进行测试,则表示由于业务原因,付款被PayPal拒绝。如果PayPal不处理付款,这是一条正常的拒绝消息,有时会发生。

如果使用相同的代码并且真实的客户尝试使用它,那么人们期望它不会被无故拒绝。

因此,当您真正需要进行实时测试的时候,请将您的代码放在公共Web服务器上,并可能在远程位置邀请朋友或同事进行测试。