2011-02-02 87 views
16

我想使用GraphAPI從facebook組中檢索照片。基於FB Docs我沒有看到與照片的任何關聯。我想獲取照片和上傳他們的用戶。如何使用GraphAPI從Facebook組中檢索照片?

+0

羣組是否有照片部分排在第一位? :s – ifaour 2011-02-02 09:15:18

+0

我想要做同樣的事情,它似乎是圖API中的限制。 – 2011-08-31 19:11:41

+0

圖api,不支持。 – wathmal 2012-10-29 13:16:15

回答

3

我有同樣的問題/這裏是我的部分答案,這仍然是一種黑客:

一個可以檢索通過FQL group.stream或GraphAPI group.feed(與玩弄一組照片公佈facebook graphApi explorer或fql query/multiquery測試控制檯)。 這樣你可以檢索所有需要的信息,包括一個有效的ID來檢索照片,還有一個從圖中檢索對象。

但是,這隻適用於單張照片。

,因爲我以前的答案被刪除,我不會在這裏重新發布,但提醒我類似的問題是在這個線程FQL or GraphAPI unable to retrieve PHOTO ALBUM or VIDEO posted on a GROUP,其中,如果有的話解決,甚至可能也有助於人們對這個問題非常詳細的在這裏。

Thomas

4

我在同一個問題上一直在挖。

我們這是有這個網址

https://www.facebook.com/media/set/?set=oa.10150651435446985

所以ID似乎是oa.10150651435446985

另一個空專輯專輯得到一組專輯獲取設置ID oa.10150652583791985

同一組中的筆記ID 10150652589396985

注意ID的相似性。

直接鏈接:http://facebook.com/10150651435446985工作去專輯。

專輯由用戶創建1128233556和GROUPID是184760601984.

其他,個人(未在相冊)組照片是在「置位」 o.184760601984其中數字表示組ID。

那麼「o」和「oa」代表什麼? a =專輯,o =?

圖片有以下網址:https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash4/s720x720/420015_3293876662264_1128233556_33234982_110700674_n.jpg

420015_3293876662264_1128233556_33234982_110700674 
??????_PHOTOID_______USER_______????_____????????? 

誰能讓出來的東西是人的?

11

圖形API:

http://graph.facebook.com/GROUP_ID/?fields=name,description專輯

回報

{ 
    "name": "Group name", 
    "description": "Group description", 
    "id": "GROUP_ID", 
    "albums": { 
    "data": [ 
     { 
     "id": "GROUP_ALBUM_ID", 
     "name": "GROUP_ALBUM_NAME", 
     "link": "GROUP_ALBUM_LINK", 
     "created": 1352388257, 
     "modified": 1352388257, 
     "cover_pid": 444427468954616, 
     "count": 22 
     } 
    ], 
    "paging": { 
     "next": "https://graph.facebook.com/GROUP_ID/albums?limit=25&offset=25" 
    } 
    } 
} 

和一個查詢

http://graph.facebook.com/GROUP_ALBUM_ID/photos?fields=picture,source,name&type=uploaded

1

我不認爲在GR相冊oups R像個人資料頁面上的專輯一樣對待。圖片有援助=「0」即使他們是專輯的一部分。

我用下面的圖像:

https://www.facebook.com/photo.php?fbid=10151350034089218是鏈接到該圖像。你可以猜到我得到的object_ID。

在這個例子中是OBJECT_ID在用於我的基團「T_Group」的相冊的組的聯繫是https://www.facebook.com/groups/217697621700825/的圖像。

然後,您可以運行FQL查詢

SELECT aid 
    FROM photo 
WHERE object_id = 10151350034089218 

你會得到

aid 
==== 
0 

即使它是一個專輯 「休·勞瑞」 的一部分。

我試圖在專輯與圖像相同的FQL查詢我的個人資料,他們總是返回一些比0

其他號碼我打算張貼到Facebook的漏洞的援助,我希望我可以得到修復。除非它按預期運行。

我想:

SELECT pid 
    FROM photo_tag 
WHERE subject =217697621700825 

...和我的PID,以發佈到羣組頁相冊中沒有的圖片。

1

我想我已經找到了一個更直接的方法,但是這似乎有承諾:

GET/ME /組或/我的字段=組獲得團體IDS?

從那得到{group_id}/feed?type = photo這隻返回來自feed的照片,但你真正得到的(朝向這個目標)是照片的id(作爲object_id返回)。

然後對於每張照片,您可以獲得/ {object_id},它將所有鏈接返回到圖像的各種尺寸。

我在Facebook Graph Explorer中做過這方面的研究,所以在試圖實現它的時候記住這一點。

Rob