使用Facebook的Graph API,給定用戶名xyz(假設他們已驗證我的網站),如何獲得用戶管理的所有Facebook頁面的列表?Facebook圖形API + Facebook頁面
回答
我找到了答案,你需要使用FQL,通過在適當的access_token:
@rmorrison - 這不是圖形API雖然。隨着新的「喜歡」加入,你可以使用這個URL:h ttps://graph.facebook.com/me/likes?access_token = blah!或h ttps://graph.facebook.com/USER_ID/likes?access_token = blah!
的accounts
屬性user
對象上說:
當前用戶所擁有的Facebook頁面。如果manage_pages權限已被授予,則此連接還會生成access_tokens,用於代表頁面查詢Graph API。
哦,這一定是新的...從來沒有注意到連接之前!雖然,我不確定這是正確的答案。您可以成爲頁面上的管理員,而不必成爲「所有者」。 – 2010-08-12 14:24:42
它看起來對我來說是正確的答案,它會返回所有我是管理員的頁面,即使是我沒有創建自己的頁面。 – dar 2010-08-12 17:32:20
獲得訪問令牌後,你可以得到所有用戶負責管理Facebook頁面的列表中的所有細節。
https://graph.facebook.com/[FACEBOOKUSERID]?metadata=1&access_token=
輸出看起來像
{
"name": "Facebook Developer Garage Austin - SXSW Edition",
"metadata": {
"connections": {
"feed": "http://graph.facebook.com/331218348435/feed",
"picture": "https://graph.facebook.com/331218348435/picture",
"invited": "https://graph.facebook.com/331218348435/invited",
"attending": "https://graph.facebook.com/331218348435/attending",
"maybe": "https://graph.facebook.com/331218348435/maybe",
"noreply": "https://graph.facebook.com/331218348435/noreply",
"declined": "https://graph.facebook.com/331218348435/declined"
}
}
}
我在這裏偶然看到了你的'元數據',並最終找到了如何找到一個用戶對象的連接 - 只是不禁想知道爲什麼提到這個元數據集合在官方fb文檔中找不到(至少不是你不知道要搜索什麼)。 ty,儘管我的問題只是遠程連接。 – kontur 2012-01-17 09:37:41
很高興聽到您的問題已解決。您的歡迎。 – PrateekSaluja 2012-01-18 04:58:33
FQL是得到他是管理員的用戶的頁面的最佳途徑。正如其他喜歡用戶的其他人會給所有用戶喜歡的頁面。
這是我使用的。它工作完美
$pages = $facebook->api(array('method' => 'fql.query','query' => 'SELECT page_id FROM page_admin WHERE uid = '.$uid.''));
foreach($pages as $k=>$v) {
echo 'page id#:'.$v['page_id'].'<br/>';
}
這當然是你有爲fb用戶創建的會話後! $uid
將是您返回的託管頁面列表的特定Facebook用戶的配置文件ID號。
使用fql查詢!這是獲取用戶爲admin的頁面的最佳方式。你也可以限制名字。即具有空名稱的頁面一個示例fql查詢,它也爲您提供頁面詳細信息。
SELECT page_id,page_url,name,pic_square FROM page WHERE page_id IN (SELECT page_id FROM page_admin WHERE uid = " + **UserId** + ") and name!=''
用戶ID - 管理員的標識
注意 爲FQL從該版本棄用此方法不會從圖形API的2.1版本開始工作
是的access_token有效一個小時或更少。甚至之後,爲了獲得細節,人們應該做些什麼。我試圖導致
這工作了一個小時左右,得到的結果,但我如何得到的結果一個小時後...沒有去進行登錄。
您可以從簡單的Facebook Graph API Hit獲取頁面列表。
https://graph.facebook.com/{user-id}/accounts?access_token={access-token}
它會給出他/她創建的用戶頁面列表。
- 1. Facebook圖形API - 獲取頁面通知
- 2. Facebook圖形API搜索頁面位置
- 3. 圖形API獲取facebook從我的Facebook頁面的Youtube鏈接
- 4. 使用圖形api獲取facebook頁面的facebook洞察
- 5. Facebook圖形API
- 6. 圖形API Facebook
- 7. 爲Facebook頁面獲取頁面access_token(使用圖形API)
- 8. Android Facebook圖形API(頁面Feed)沒有發佈在頁面
- 9. Facebook頁面形式
- 10. Facebook圖形API Api Explorer與Facebook圖形API C#
- 11. Facebook的圖形API
- 12. Facebook圖形API Object_id
- 13. CakePHP + Facebook圖形API
- 14. Android Facebook圖形API
- 15. PHP Facebook圖形API
- 16. Facebook的圖形API
- 17. ios sdk facebook圖形api,無法將圖像發佈到Facebook頁面
- 18. Facebook圖表API:上傳頁面圖片
- 19. Facebook的圖形API - 頁/飼料
- 20. 使用Facebook圖形API從頁
- 21. Facebook圖形API Post圖像
- 22. 使用圖形API獲取Facebook頁面圖片流
- 23. Facebook圖形API頁面發佈顯示'圖形API資源管理器'標籤
- 24. Facebook使用Facebook圖形API的按鈕
- 25. Facebook的圖形API和Facebook團體
- 26. Facebook圖形API&django-facebook - 張貼鏈接和照片到頁面供稿
- 27. 如何使用Facebook圖形API檢查Facebook中的位置頁面
- 28. Facebook圖形API羣組
- 29. Facebook圖形API和視頻
- 30. Facebook圖形API響應javascript
他不尋找「喜歡」,他正在尋找用戶管理的頁面。 – 2010-08-12 14:23:10
你知道如何在頁面上執行類似的動作嗎? – WoodenKitty 2010-10-01 01:01:27