2011-04-25 57 views
0

我想使用jquery與posterous api進行交互,但是我無法理解url以及參數如何傳遞。我用這:posterous api請求只有jQuery

$阿賈克斯({ 類型: 'GET', 網址: 'http://posterous.com/api/2/users/me/sites', 數據類型: 'XML' , 成功:功能(數據,textStatus){ 警報(數據); }, 錯誤:功能(XHR,ajaxOptions,thrownError){ 警報( 'XHR:' + xhr.status); 警報(「錯誤:「+ thrownError); }

}); });

我確定我將不得不對自己進行身份驗證才能訪問這些網站,但是posterous api沒有給出任何示例說明如何做到這一點,有沒有人有想法?

回答

0

如果他們使用基本身份驗證,您需要提供用戶名和密碼(通常分別登錄和電子郵件)

看用戶名和密碼參數,你可以在Ajax調用配置:

http://api.jquery.com/jQuery.ajax/

+0

赫伯特penito 我試過這種方法,但每次我得到的0 XHR狀態時,我發送請求 – user724275 2011-04-25 20:30:05

0

您需要爲每個請求包含授權令牌。看到這個網站,看看如何獲​​得令牌http://apidocs.posterous.com/pages/authentication則包括數據屬性與Ajax調用data:{api_token:YOUR_TOKEN}

+0

克羅斯曼 也許我錯了,在jQuery的話,因爲每次我收到XHR:0 'code' Click on link 'code' – user724275 2011-04-25 20:26:59

+0

您的數據類型設置爲XML中的posterous API只返回JSON數據現在...試試這個更改爲JSON,讓我知道 – 2011-04-27 00:06:50