使用“LIVE”凭据,我正在使用此资源获得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“接受: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“内容类型:application / json”\ -H“授权:持票人YK.GUHkGhBAQgGgGkilvHoL7DdE9SVq.IDl-mRwAZeM” -d'{ “意图”:“销售”, “付款人”:{ “payment_method”:“credit_card”, “funding_instruments”:[ { “信用卡”: { “number”:“5500005555555559”, “type”:“万事达卡”, “expire_month”:12, “expire_year”: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 $ 思考???
答案 0 :(得分:3)
感谢您将此问题提请我们注意。我已经在付款休息api开发团队中打开了一个内部错误。从提供的调试ID我看到信用卡被拒绝。将来,此方案的错误消息将属于此错误情况:https://developer.paypal.com/webapps/developer/docs/api/#CREDIT_CARD_REFUSED
请尝试使用其他/有效的信用卡进行验证。
答案 1 :(得分:-3)
看起来网址格式不正确。它是https而不是上面提供的http。
现在试了一下电话,它运作正常。请检查并确认。