【问题标题】:Getting error when calling PayPal API in sandbox mode在沙盒模式下调用 PayPal API 时出错
【发布时间】:2021-04-01 10:05:39
【问题描述】:

我是 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 P>

谁能看到我做错了什么并请帮忙?

【问题讨论】:

    标签: paypal paypal-sandbox


    【解决方案1】:

    &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

    【讨论】:

    • 我使用了旧项目中的大部分代码,因为我的 csharp 水平中等,但我可以按照代码进行更改。取出主题名称/值就可以了,现在我的订单已处理。您或某人是否有 csharp 中的工作代码来使用新方法?一定会很感激的。
    猜你喜欢
    • 2014-01-27
    • 2015-11-16
    • 2015-12-23
    • 2012-08-31
    • 2015-05-15
    • 2014-09-25
    • 2013-09-19
    • 2016-04-02
    • 2013-09-02
    相关资源
    最近更新 更多