2012-02-05 93 views
1

我試圖使用Facebook的Graph API來抓取用戶的洞察數據,並將其顯示在他們的管理面板中,作爲其自定義CMS的一部分。如何使用Graph API獲取頁面/用戶/應用程序的域列表?

有幾個步驟,以我的Facebook的整合: 1.身份驗證 2.獲取的頁面,應用程序和用戶域的列表 3.獲取的每一頁,應用和領域

洞察數據

以上所有內容都可以正常工作,但我無法找到列出用戶所有域的方法。我正在使用https://graph.facebook.com/me/accounts獲取用戶的帳戶列表。這是返回所有頁面和應用程序,但沒有域。

我看過遍佈Facebook的文檔,找不到任何對檢索列表的方法的引用。

我試過https://graph.facebook.com/domains,https://graph.facebook.com/me/domains,https://graph.facebook.com/domainhttps://graph.facebook.com/me/domain - 無濟於事。 https://graph.facebook.com/domainhttps://graph.facebook.com/domains是有效的,但只有在您知道該域時纔有用。

所以,問題:有沒有一種方法可以獲得使用Graph API的用戶的域列表?

感謝

回答

1

試試這個圖形API調用:https://graph.facebook.com/fql?q=SELECT domain_name, domain_id FROM domain WHERE domain_id in (SELECT domain_id FROM domain_admin WHERE owner_id=me())&access_token=VALIDUSERACCESSTOKENOFTHEOWNEROFTHEDOMAIN

+0

這完美的作品 - 謝謝。對於那些有興趣的人來說,要獲得與所有用戶帳戶相關的所有域:1.訪問我/帳戶2.迭代結果,併爲每個帳戶(頁面或應用程序),在替換' owner_id = me()'with'owner_id = ACCOUNTID_RETURNED_FROM_ME/ACCOUNTS'。 – PocketLogic 2012-02-08 18:19:23

+0

Whe!我很高興工作。我盲目地編碼並將其與我的賬戶進行了對比,並沒有收回任何東西。但語法看起來是正確的,所以我發佈了它。 – DMCS 2012-02-08 18:20:52

相關問題