【发布时间】:2013-06-16 08:04:38
【问题描述】:
使用“实时”凭据,我收到一个 INTERNAL_SERVICE_ERROR 接受信用卡付款,使用此资源:https://api.paypal.com/v1/payments/payment。在网络上和通过 cURL 也会发生同样的错误。注意:这不会仅在 SANDBOX 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 \-H "内容类型:应用程序/json" \ -H "授权:承载 YK.GUHkGhBAQgGgGkilvHoL7DdE9SVq.IDl-mRwAZeM" \ -d'{ “意图”:“销售”, “付款人”:{ "payment_method": "credit_card", “资金工具”:[ { “信用卡”: { “数字”:“5500005555555559”, “类型”:“万事达卡”, “过期月”:12, “过期年份”:2018 年, “cvv2”:111, "first_name": "乔", "last_name": "购物者" } } ] }, “交易”:[ { “数量”: { “总计”:“0.01”, “货币:美元” }, "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$ 想法???
【问题讨论】:
标签: paypal