2010-06-09 204 views

回答

0

@rmorrison - 這不是圖形API雖然。隨着新的「喜歡」加入,你可以使用這個URL:h ttps://graph.facebook.com/me/likes?access_token = blah!或h ttps://graph.facebook.com/USER_ID/likes?access_token = blah!

+0

他不尋找「喜歡」,他正在尋找用戶管理的頁面。 – 2010-08-12 14:23:10

+0

你知道如何在頁面上執行類似的動作嗎? – WoodenKitty 2010-10-01 01:01:27

15

accounts屬性user對象上說:

當前用戶所擁有的Facebook頁面。如果manage_pages權限已被授予,則此連接還會生成access_tokens,用於代表頁面查詢Graph API。

http://developers.facebook.com/docs/reference/api/user

+0

哦,這一定是新的...從來沒有注意到連接之前!雖然,我不確定這是正確的答案。您可以成爲頁面上的管理員,而不必成爲「所有者」。 – 2010-08-12 14:24:42

+0

它看起來對我來說是正確的答案,它會返回所有我是管理員的頁面,即使是我沒有創建自己的頁面。 – dar 2010-08-12 17:32:20

5

獲得訪問令牌後,你可以得到所有用戶負責管理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" 
     } 
    } 
} 
+0

我在這裏偶然看到了你的'元數據',並最終找到了如何找到一個用戶對象的連接 - 只是不禁想知道爲什麼提到這個元數據集合在官方fb文檔中找不到(至少不是你不知道要搜索什麼)。 ty,儘管我的問題只是遠程連接。 – kontur 2012-01-17 09:37:41

+0

很高興聽到您的問題已解決。您的歡迎。 – PrateekSaluja 2012-01-18 04:58:33

0

FQL是得到他是管理員的用戶的頁面的最佳途徑。正如其他喜歡用戶的其他人會給所有用戶喜歡的頁面。

1

這是我使用的。它工作完美

$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號。

4

使用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版本開始工作

0

您可以從簡單的Facebook Graph API Hit獲取頁面列表。

https://graph.facebook.com/{user-id}/accounts?access_token={access-token} 

它會給出他/她創建的用戶頁面列表。