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