INTERNAL_SERVICE_ERROR PayPal REST API https://api.paypal.com/v1/payments/payment

时间:2013-06-19 17:01:55

标签: paypal

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

  1. 获取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“

  2. 使用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”:“这是付款交易说明。”     }   ] }“

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

2 个答案:

答案 0 :(得分:3)

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

请尝试使用其他/有效的信用卡进行验证。

答案 1 :(得分:-3)

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

现在试了一下电话,它运作正常。请检查并确认。