gpt4 book ai didi

laravel - 在 Paypal 快速结帐客户端休息中有错误请求

转载 作者:太空宇宙 更新时间:2023-11-03 16:23:12 26 4
gpt4 key购买 nike

我有 laravel 项目,想使用客户端 rest 集成 paypal 快速结帐。我有几个问题。

  1. 点击 paypal 按钮进行付款时出现以下错误:
POST https://c.paypal.com/v1/r/d/b/p1 400 (Bad Request)POST https://c.paypal.com/v1/r/d/b/p2 400 (Bad Request)GET https://c6.paypal.com/v1/r/d/b/p3?f=EC-19893223FU9150749&s=HERMES_SIGNIN 400 (Bad Request)
  1. Also have this error:

    Request listener already exists for xcomponent_delegate_ppcheckout on domain * for specified window

but I don't have listeners.js in my project

  1. And last question. Do I need to have curl request to paypal api, if I am using client side rest.

This is my code.

  paypal.Button.render({
env: 'sandbox', // sandbox | production
client: {
sandbox: 'AZDxjDScFpQtjWTOUtWKbyN_bDt4OgqaF4eYXlewfBP4-8aqX3PiV8e1GWU6liB2CUXlkA59kJXE7M6R',
production: 'EFPOKHzlSKXUGm9z615EopgdiqkKqVTfMayOzyadr06mWDe3NwaIKwBr7yZTpKZQbLisQ8WT5vIh2gyn'
},
commit: true,
payment: function(actions) {
return actions.payment.create({
transactions: [
{
amount: { total: '5', currency: 'USD' }
}
]
});
},
onAuthorize: function(data, actions) {
return actions.payment.execute().then(function() {
window.alert('Payment Complete!');
console.log('The payment was authorized!');
console.log('Payment ID = ', data.paymentID);
console.log('PayerID = ', data.payerID);
});
},
onCancel: function(data) {
console.log('The payment was cancelled!');
}

}, '#paypal-button-container');

我在看这个教程:

https://github.com/paypal/paypal-checkout/blob/master/docs/paypal-rest-api.md

有 curl 请求,但谁能解释为什么我们在客户端需要这些 curl 请求。非常感谢。

最佳答案

我也看到了 400 和 401 - 不仅在我自己的代码中,而且在 PayPal 网站上的现场演示中。

我联系了我的客户经理并发送了一些日志等,被告知这是一个沙盒问题,在生产系统上应该没问题。事实上,切换到生产弹出窗口每次都会成功打开。

所以现在的建议似乎是忽略沙箱上的偶然故障,生产工作正常!我计划在推出更改之前在实时系统上进行一些最终测试。

对于客户端,您不需要该链接中的任何 curl 逻辑,您发布的 Javascript 应该就是您所需要的。我建议在此处构建 PayPal 示例:https://developer.paypal.com/demo/checkout/#/pattern/client ,以及此处的 REST API 文档,以防任何其他 JSON 字段有用:https://developer.paypal.com/docs/api/payments/#payment_create

关于laravel - 在 Paypal 快速结帐客户端休息中有错误请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44151818/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com