微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在沙盒模式下调用 PayPal API 时出错

如何解决在沙盒模式下调用 PayPal API 时出错

我是 PayPal 集成编码的新手,并通过 PayPal API 收到此错误响应:

“10001 内部错误

..这是我在“https://api-3t.sandBox.paypal.com/nvp”发送给贝宝的内容

METHOD = DoExpressCheckoutPayment&TOKEN = XY-37X97072&PAYERID = B7JHY6QVBX&PAYMENTREQUEST_0_AMT = 9.9&PAYMENTREQUEST_0_CURRENCYCODE = USD&PAYMENTREQUEST_0_PAYMENTACTION =塞尔&USER = info_api1.abcd12345.com&PWD = YJHT2GXEL8H2L&SIGNATURE = NIXVrzp399rJ6uMui6ZfAxt&SUBJECT = NewOrder&VERSION = 124.0&BUTTONSOURCE = PP-ECWizard

有人能看到我做错了什么,请帮忙吗?

解决方法

&SUBJECT=NewOrder 去掉这个,这不是有效的收款人


为什么您使用非常旧的 Classic API 而不是当前的 v2/checkout/orders?请参阅:https://developer.paypal.com/docs/business/checkout/server-side-api-calls/#server-side-api-calls

您的服务器上需要两条返回 JSON 的路由,一条用于“创建订单”,另一条用于“捕获订单”。然后将这两条路线与以下批准流程配对:https://developer.paypal.com/demo/checkout/#/pattern/server

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。