1

使用“实时”凭据,我收到一个 INTERNAL_SERVICE_ERROR 接受信用卡付款,使用此资源:https ://api.paypal.com/v1/payments/payment 。在网络上和通过 cURL 也会发生同样的错误。注意:这不会发生在 SANDBOX only LIVE 中。请参阅下面的重新创建步骤。对于这篇文章,我不得不在“http s”中添加一个空格,因为我不能提交超过 2 个链接。

  1. 获取 OAuth 令牌(在 LIVE_USER_ID:LIVE_PASSWORD 中替换用户名/密码

    curl http s://api.paypal.com/v1/oauth2/token -H "Accept: application/json" -H "Accept-Language: en_US" -u "LIVE_USER_ID:LIVE_PASSWORD" -d "grant_type=client_credentials"

  2. 使用 LIVE 凭据获取令牌没有问题。将令牌添加到对资源的​​以下请求:

    curl -v http s://api.paypal.com/v1/payments/payment \
    

    }, "description": "这是支付交易的描述。" } ] }'

"name":"INTERNAL_SERVICE_ERROR","message":"发生内部服务错误","information_link":"http_s://developer.paypal.com/webapps/developer/docs/api/#INTERNAL_SERVICE_ERROR","debug_id ":"525bfb7a6382a"}johnruffin:~ johnruffin$ 想法???

4

2 回答 2

3

感谢您提请我们注意这个问题。我已经与付款休息 api 开发团队一起打开了一个内部错误。从提供的调试 ID 中,我看到信用卡被拒绝。将来,这种情况下的错误消息将属于此错误条件:https ://developer.paypal.com/webapps/developer/docs/api/#CREDIT_CARD_REFUSED

请尝试使用另一张/有效的信用卡进行验证。

于 2013-06-20T18:34:03.750 回答
-3

看起来 URL 格式不正确。它是 https 而不是上面提供的 http 。

现在尝试调用,它工作正常。请检查并确认。

于 2013-06-20T03:39:01.287 回答