我正在嘗試獲取所有用戶的用戶標識,屏幕名稱和個人資料圖像鏈接列表,我在iOS5的應用程序上使用Twitter進行跟蹤。 對於起初我張貼以下鏈接以獲取所有我FRIENDS-如何在Twitter上使用iOS5中的單個API請求獲取所有朋友的詳細信息?
「https://api.twitter.com/1/friends/ids.json」
有一次,我收到了響應的USER_ID對於上面的URL,這是我在Twitter上關注的所有朋友的user_id的列表,我將所有用戶標識串聯在一個字符串中,然後使用以下URL來獲取JSON,它將包含所有用戶的必需詳細信息那我下面 -
「https://api.twitter.com/1/users/lookup.json?user_id=420107765,383684745,312790865,85462891,164199168,140856038 & include_entities = SCREEN_NAME」
在這裏,我面臨的問題是,如果我跟隨的朋友數量更多,我得到的API限制超過錯誤,雖然我只進行2次API調用。
令人震驚的是,我仍然可以使其他Twitter的API調用,但是當我做的查找/用戶來電得到的只是5至10個用戶的信息,它仍然給了我下面的錯誤---
打印結果描述: { error =「超出速率限制,客戶每小時可能發出超過150個請求。」; request =「/1/users/lookup.json?user_id=50851703,86254626,88856792,6253282,18839785,145125358,135421739,170416270 & include_entities = True & application_id = uk.co.vipul.twt」; }
有人可以給我這個問題的解決方案。 在此先感謝!
我禁言d的答案,所以評論答案這裏 - 我解決了這個問題。其實,這是我正在創建發送請求的URL直接包含「逗號」,因此這是給我的API超過誤差(不符合邏輯給儘管這樣的錯誤)。 當我在URL直接刪除逗號和用「%2C」取而代之,它的工作! 我希望這將有助於那些正在嘗試並獲得相同問題的人。 ===================== 新工作--- URL 「https://api.twitter.com/1/users/lookup.json?USER_ID = 312790865%2C85462891%2C164199168%2C140856038&include_entities = SCREEN_NAME」 – vipsk 2012-07-30 16:44:48