PayPal rest API无效

时间:2018-04-25 12:48:30

标签: paypal paypal-sandbox

我突然开始得到: {error:" invalid_client",error_description:"缺少客户端凭据"} 错误 : " invalid_client" ERROR_DESCRIPTION : "缺少客户凭证"

我使用的代码运行良好,然后停止了,我不知道为什么?

代码是:

  

paypal.Button.render({

env: 'sandbox', 

client: {
    sandbox:    'A Sandbox api key k',
    production: 'NONE'
},
commit: true, // Show a 'Pay Now' button

payment: function(data, actions) {

    return actions.payment.create({
        payment: {
            transactions: [
                {
                    item_list: 
                        {
                          items: test
                        }
                               ,
                    amount: amounthold
                }
            ]
        }
    });
},

onAuthorize: function(data, actions) {
    return actions.payment.execute().then(function(payment) {
        tansact = payment.transactions;
        details = payment.payer;
        runAjax("authoriseResult",tansact,details);

    });
},
onCancel: function(data) {
    jQuery('#checkoutHolder').html('<h1>The checkout failed please refresh the page and try again.</h1>');

    jQuery(".payPalButton").hide();

}

},&#39; #paypal-button&#39;);

当我从沙盒切换到生产时,它可以正常工作,但是沙箱只是一直在失败。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

好的,所以今天72小时后它刚刚开始工作 - 没有代码更改,没有任何改变!我猜沙盒系统并不太健壮。

因此,如果您以后再阅读此内容,我建议您查看您的代码是否使用实时API制作工作 - 如果您的工作机会很好,那么您的代码是好的并且是贝宝沙盒没有正常工作。即使他们的系统说它一切都好!等72个小时再试一次。