Javascript PayPal订阅按钮错误请返回商户并选择其他支付方式
因此,我在使用node和express制作的网站中集成了一个PayPal订阅按钮,它仍然在localhost中运行,我使用了沙盒测试,它工作了,但当我上线时它不工作,当我尝试使用live帐户登录并支付时,我收到以下错误消息: 很抱歉,我们此时无法设置预批准的付款。 请返回商户并选择其他付款方式 为什么会这样?这是因为我在一个没有SSL证书“localhost”的网站上运行它,或者我应该添加到代码中的其他东西,或者什么,所以采取了一些安全措施吗 PayPal Javascript代码:Javascript PayPal订阅按钮错误请返回商户并选择其他支付方式,javascript,paypal,Javascript,Paypal,因此,我在使用node和express制作的网站中集成了一个PayPal订阅按钮,它仍然在localhost中运行,我使用了沙盒测试,它工作了,但当我上线时它不工作,当我尝试使用live帐户登录并支付时,我收到以下错误消息: 很抱歉,我们此时无法设置预批准的付款。 请返回商户并选择其他付款方式 为什么会这样?这是因为我在一个没有SSL证书“localhost”的网站上运行它,或者我应该添加到代码中的其他东西,或者什么,所以采取了一些安全措施吗 PayPal Javascript代码: paypa
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');
如果您在live模式下收到该消息,并使用live帐户进行测试,则表示PayPal出于业务原因拒绝了付款。如果PayPal不处理付款,这是一个正常的拒绝消息,随时可能发生 如果同一个代码是活的,并且一个真正的客户试图使用它,那么人们的期望是,它通常不会无缘无故地被拒绝 所以,当你真的需要一个实时测试的时候,把你的代码放在一个公共的Web服务器上,也许让一个朋友或同事在一个远程位置测试它