2012-05-02 24 views
3


我遵循Box API的基本指南,當我嘗試查詢任何文件夾時,我收到404錯誤。 (根文件夾或我創建的一個證明「任何」的文件夾)Box API的基本指南不適用於我

這是我所做的,我已經改變了我的API密鑰和電子郵件地址等....(由於標記/ XML/JSON被粘貼!我試圖清楚說明,而不用花費年齡重新格式化所有內容)
首先,我生成了我的API密鑰。然後:

curl https://www.box.com/api/1.0/rest?action=get_ticket\&api_key=uoun62sm0baxyx53hdzgq9csc5fgJJJJ 

<?xml version='1.0' encoding='UTF-8' ?> 
<response><status>get_ticket_ok</status> 
<ticket>kgof13pk1qq8ls6m2exi8vlupausJJJJ</ticket> 
</response> 

然後去: https://www.box.com/api/1.0/auth/kgof13pk1qq8ls6m2exi8vlupausJJJJ

登錄的用戶([email protected]),然後回到命令行:

curl https://www.box.com/api/1.0/rest?action=get_auth_token\&api_key=uoun62sm0baxyx53hdzgq9csc5fgJJJJ\&ticket=kgof13pk1qq8ls6m2exi8vlupausJJJJ 

這給了我回授權令牌:

<response><status>get_auth_token_ok</status> 
<auth_token>9pqiii88obks0gg9kqtdcfq799bhJJJJ</auth_token> 
<user><login>[email protected]</login><email>[email protected]</email> 
<access_id>180987265</access_id><user_id>180987265</user_id><space_amount>5368709120</space_amount><space_used>68616595</space_used><max_upload_size>104857600</max_upload_size><sharing_disabled/></user></response> 

所以,我應該能夠使用我的API密鑰和身份驗證令牌讓我的根文件夾中的內容:

curl https://www.box.com/api/2.0/folders/FOLDER_ID \ 
-H "Authorization: BoxAuth api_key=uoun62sm0baxyx53hdzgq9csc5fgJJJJ&auth_token=9pqiii88obks0gg9kqtdcfq799bhJJJJ" 


返回:
{"type":"error","status":404,"code":"not_found","help_url":"","message":"Unknown Error","request_id":"8614183014fa10d5bcf63b"}

有可能是一些基本的東西我做錯了...?

感謝, 最大

回答

3

你需要更換「FOLDER_ID」與「0」的URI,讓您的根文件夾的內容,即

curl https://www.box.com/api/2.0/folders/0 \ 
-H "Authorization: BoxAuth api_key=YOUR_API_KEY&auth_token=YOUR_AUTH_TOKEN" 

此外,作爲一個阿里納斯,這是一般從來不是一個好主意,可以將您的認證令牌/ API密鑰發佈到像這樣的公共論壇。

+0

D'Oh。只是想出了FOLDER_ID應該設置爲零。 –

+0

而且,如果有人想要用我的密鑰/令牌破解我已經模糊了幾個數字。例如所有個人價值中的最後4個已被設置爲JJJJ以及我在我的複製/粘貼緩衝區中的其他值! –

相關問題