2013-03-16 30 views
0

問題
我沒有收到PayPal沙盒中的令牌。不要從PayPal的捲曲請求接收令牌

備註
我已註冊。我有一個clientid和密碼。
我試圖在我家登錄到我的Linux服務器並通過Putty使用curl。
我試圖通過Putty登錄到我的Linux網站託管服務器並使用curl。
我甚至嘗試手動添加-d「response_type = token」或只是response_type =「token」和各種組合以嘗試按照下面引用URL上的說明操作(即使提供的示例沒有response_type,因爲指令呼籲它)。

代碼用於請求
捲曲https://api.sandbox.paypal.com/v1/oauth2/token \
-H 「接受:應用/ JSON的」 \
-H 「的Accept-Language:EN_US」 \
-u「EOJ2S-Z6OoN_le_KS1d75wsZ6y0SFdVsY9183IvxFyZp:EClusMEUk8e9ihI7ZdVLF5cZ6y0SFdVsY9183IvxFyZp 「\
-d 」grant_type = client_credentials「

預期樣品響應
{
「範圍」:「https://api.paypal.com/v1/payments/.* https://api.paypal.com/v1/vault/credit-card https://api.paypal.com/ V1 /跳馬/信用卡/.*」,
「的access_token」: 「EEwJ6tF9x5WCIZDYzyZGaz6Khbw7raYRIBV_WxVvgmsG」,
「token_type」: 「承載」
「APP_ID」: 「APP-6XR95014SS315863X」,
「expires_in」: 900
}

參考網址
https://developer.paypal.com/webapps/developer/docs/integration/direct/make-your-first-call/

問題
我如何收到沙盒的令牌,以便我可以開始練習打電話給PayPal?提交curl請求後我沒有收到任何回覆。它只是進入下一行,沒有錯誤。

我沒有被允許把這個評論。
結果具有詳細
[根@主機〜]#捲曲的https:// api.sandbox.paypal.com/v1/oauth2/token -v \

-H「接受:應用/ JSON的」 \
-H 「的Accept-Language:EN_US」 \
-u 「客戶端ID,刪除:祕密刪除」 \
-d 「grant_type = client_credentials」
*關於連接()到API .sandbox.paypal.com端口443(#0)
*嘗試173.0.82.78 ...已連接
*已連接到api.sandbox.paypal.com(173.0.82。78)端口443(#0)
*與證書路徑初始化NSS:SQL:在/ etc/PKI/nssdb
*憑證檔案錯誤:/etc/pki/tls/certs/ca-bundle.crt
CApath:無
* NSS:客戶端證書未找到(未指定暱稱)
*使用SSL_RSA_WITH_3DES_EDE_CBC_SHA
SSL連接*服務器證書:
*主題:CN = api.sandbox.paypal.com,OU =貝生產,O =「貝,公司「,L =聖何塞,ST =加州,C =美國
*開始日期:9月11日00:00:00 2012 GMT
*截止日期:Sep 17 23:59:59 2013 GMT
*通用名稱:api.sandbox.paypal.com
*發行人:CN = VeriSign 3級安全服務器CA-G2,OU =使用條款https://www.verisign.com/rpa(c)09, OU = VeriSign公司信任網絡,O =,C = US
*使用基本與用戶服務器認證 '的clientid-除去'
POST/V1 /的oauth2 /令牌HTTP/1.1
授權 「VeriSign公司,公司。」:基本
QVVCOHdoQXZyT0pMbWswWjNyd0lYdkFsR0hvWTdBQld5bXluQ1lPRk13TGVMYU1KbTRvSXNDaWZqV3REOiBFTTZkdUJCYmhBUVlTbkliQWhGRTJtU0Zoc0E0R2ZYYWw0c253TEh1NkszOFloVGs1dlROa2pTSHVtUDQ =
的User-Agent:捲曲/ 7.19.7(x86_64的-紅帽-Linux的GNU)的libcurl/7.19.7 NSS/3.13.1.0的zlib/1.2.3的libidn/1.18 libssh2/1.2.2
主機:API .sandbox.paypal.com
接受:應用/ JSON
接受語言:EN_US
的Content-Length:29
內容類型:應用/ X WWW的窗體-urlencoded

< HTTP/1.1 500內部服務器錯誤
<服務器:Apache-狼/ 1.1
<日期:星期六,2013年3月16日14時21分09秒GMT
<的Content-Length:0
<連接:關閉
<
*期末連接#0

回答

0

看來它現在正在工作。貝寶必須有一個小故障,代碼沒有任何問題。

0

可能是許多問題。

1)嘗試.. -v ..after捲曲,看看是否打印出你的迴應。

2)不確定你的意思是不是這樣,但你的示例代碼中顯示的用戶名和密碼不是用戶,並且通過貝寶可能已經分配給你,你將需要替換它們。

3)是在您的家用電腦上設置捲曲還是在您的託管服務上啓用?

+0

我沒有被允許在評論部分發布結果,所以我編輯了上面的頁面。我的確將我的用戶名和密碼替換爲本書中的示例。 Curl在家中和託管服務處設置。然而在家裏我必須用-k來忽略錯誤的ssl。 – scrfix 2013-03-16 14:31:09