由於fql查詢是請求url的一部分(例如http://graph.facebook.com/fql?q=SELECT ...)我想url(或它們的params)的長度是有限制的嗎?fql查詢的長度是否有限制?
回答
對於FQL查詢本身的長度沒有記錄或公佈的限制,但對查詢字符串的長度有限制(這在瀏覽器和Web服務器上有所不同,請參閱Compatibility issues)。
請注意,您不需要使用GET來運行查詢,並且POST將正常工作,可以避免查詢字符串限制。
順便說一句,如果你使用SDK發出FQL查詢您可以指定相應的HTTP方法手動
使用JS-SDK:
FB.api('/fql', {q:'FQL_QUERY'}, 'post', function(response){
// Handle results
});
使用PHP-SDK:
$response = $fb->api('/fql', 'post', array('q'=>'FQL_QUERY'));
我不完全確定什麼FB SDK的,但我想查詢用沒有SDK的POST請求。如果您發佈到'http:// graph.facebook.com/fql'並將'p'放入有效負載(長度無限)中,則會收到錯誤響應(400「Unsupported post request。」)。我假設,如果你按照上面的回答進行了描述,那麼FQL查詢字符串也會被添加爲URL參數,無論使用什麼HTTP動詞,我都認爲這總是受到限制。我的解決方案是將請求發送到'https:// api.facebook.com/method/fql.query',並將查詢字符串作爲'query'放入有效內容中。 – Nick
@Nic,如果你通過POST方法查詢API,一定要在你的載荷中有'method = get'到'https:// graph.facebook.com/fql' –
- 1. fql查詢限制?
- 2. 是否對mysql中的查詢長度有限制?
- 3. ios phonegap中查詢字符串是否有長度限制?
- 4. FQL - 查詢是否有效?
- 5. 限制URL查詢長度?
- 6. 帶有限制的多重FQL查詢
- 7. stdin的長度是否有限制?
- 8. Facebook FQL查詢和多重查詢的限制是什麼(最大多重查詢和限制速度)
- 9. ASP.NET:查詢字符串中的參數長度是否有限制?
- 10. 是否有限制「連接」或「哪裏」或SQL查詢的長度?
- 11. MySQL查詢是否有限制?
- 12. Facebook Graph API FQL查詢限制
- 13. FQL查詢將結果限制爲25
- 14. DFA輸入的長度是否有限?
- 15. Bing WebSearch API的查詢長度限制是什麼?
- 16. MongoDB中的_id長度是否有限制
- 17. GHC中的變量名稱是否有長度限制?
- 18. C中的數組長度是否有限制?
- 19. SOLR的帖子長度是否有限制?
- 20. memcached中「stats cachedump」的結果是否有長度限制?
- 21. PHP strpos函數中針的長度是否有限制?
- 22. localStorage的密鑰長度是否有限制?
- 23. c#中的流長度是否有限制?
- 24. Arduino中的字符串長度是否有限制?
- 25. 網頁的滾動長度是否有限制?
- 26. 是否有一個實際的HTTP頭長度限制?
- 27. 是否有PHP curl返回值的字符串長度限制?
- 28. IE工具提示字符長度是否有限制?
- 29. Excel工作表名稱長度是否有限制?
- 30. Microsoft語音REST API是否具有音頻長度限制
我看到查詢失敗,像這樣的錯誤:例外:收到的Facebook錯誤響應(代碼601):解析器錯誤:意外','在位置2083.)我沒有任何額外的','所以我認爲必須是一些限制的SELECTs的大小。我不會通過瀏覽器,但我通過瀏覽器遇到完全相同的問題。 –
相關問題這裏:http://stackoverflow.com/questions/2317790/facebook-max-number-of-parameters-in-in-條款 –