2014-04-11 38 views
0

當然,您可以使用http://graph.facebook.com/{object_id}來獲取該對象的JSON響應。但是,對於我的應用程序,我想確定返回的對象是否是用戶而不是頁面,組或任何其他對象。換句話說,我只想查詢用戶。Facebook Graph API:如何檢查對象是否是用戶而不是其他類型的對象

這可能嗎?

我已經查看了Graph API文檔,但是我找不到一種方法來詢問/僅查詢用戶。

+0

實際上,我可能最終只能使用FQL:「SELECT name FROM user WHERE uid = {user_id}」 – robertwbradford

+0

可以將對象作爲用戶嗎?從哪裏得到這些物體? –

+0

@SahilMittal,是的。那麼在技術上,用戶是一個對象。它看起來像Facebook分配一個獨特的object_id幾乎所有的東西,包括用戶,學校,圖片等。用戶'object_id'也被稱爲'user_id'或'profileid'。您通常可以使用給定配置文件頁面的源代碼查看object_ids。 (例如,在https://www.facebook.com/stackexchange的源代碼中查找「page_id」) – robertwbradford

回答

0

這是可以通過在GET請求URL這樣添加

metadata=1 

參數:

http://graph.facebook.com/{object_id}&metadata=1 

的響應將包括type字段,其​​中包含了對象的對象類型你請求

+0

太棒了。謝謝!我無法在API文檔中找到「元數據」查詢字符串變量。你從哪裏瞭解到這個? – robertwbradford

+0

找到它:) https://developers.facebook.com/docs/graph-api/using-graph-api/#introspection – robertwbradford

相關問題