2013-06-19 101 views
1

使用「LIVE」憑據,我得到INTERNAL_SERVICE_ERROR接受信用卡付款,使用此資源:https://api.paypal.com/v1/payments/payment。網絡上和cURL發生同樣的錯誤。注意:這不是而是只發生在SANDBOX LIVE中。請參閱下面的重新創建步驟。對於這篇文章,我不得不在「http s」中添加空格,因爲我無法提交超過2個鏈接。INTERNAL_SERVICE_ERROR PayPal REST API https://api.paypal.com/v1/payments/payment

  1. 獲取LIVE_USER_ID OAuth憑證(替代用戶名/密碼:LIVE_PASSWORD

    捲曲HTTP S://api.paypal.com/v1/oauth2/token -H 「接受:應用/ 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 「內容類型:應用程序/ JSON」 \ -H 「授權:承載YK.GUHkGhBAQgGgGkilvHoL7DdE9SVq.IDl-mRwAZeM」 \ -d「{ 「意圖」: 「買賣」, 「大戶」:{ 「PAYMENT_METHOD」: 「CREDIT_CARD」, 「funding_instruments」:[ { 「CREDIT_CARD」:{ 「號」: 「5500005555555559」, 「類型」: 「萬事達」, 「expire_month」:12, 「 expire_year「:2018, 」cvv2「:111, 」first_name「:」Joe「, 」last_name「:」Shopper「 } } ] }, 「交易」:[ { 「量」:{ 「總」: 「0.01」, 「貨幣」: 「USD」 }, 「描述」:「這是支付交易描述「 } ] }」

「的名稱。」: 「INTERNAL_SERVICE_ERROR」, 「消息」: 「發生了內部服務錯誤」, 「information_link」:「http_s://developer.paypal .com/webapps/developer/docs/api /#INTERNAL_SERVICE_ERROR「,」debug_id「:」525bfb7a6382a「} johnruffin:〜johnruffin $ 個想法?

回答

-3

看起來URL的結構不正確。它是https而不是上面提供的http。

現在嘗試了電話,它工作正常。請檢查並確認。

+0

正如原來的文章中指出的那樣,該網址被列爲「http s」,並增加了空間以防止SO拒絕超過2個網址。 –