GraphAPI を使用して Facebook グループから写真を取得したいと考えています。FB Docsに基づくと、写真への接続は見られません。写真とそれらをアップロードしたユーザーを取得したいと思います。
5 に答える
グラフ API:
http://graph.facebook.com/GROUP_ID/?fields=名前、説明、アルバム
戻る
{
"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
私は同じ問題で少し掘り下げてきました。
このURLのグループアルバムがあります
https://www.facebook.com/media/set/?set=oa.10150651435446985
IDはoa.10150651435446985のようです
別の空のアルバムがアルバムを取得し、set-id oa.10150652583791985 を取得します
同じグループ ID 10150652589396985 のメモ
ID の類似性に注意してください。
直接リンク: http://facebook.com/10150651435446985でアルバムにアクセスできます。
アルバムはユーザー 1128233556 によって作成され、グループ ID は 184760601984 です。
その他の個々の (アルバムにない) グループ写真は「セット」o.184760601984 にあり、数字はグループ ID を表します。
では、「o」と「oa」は何の略ですか?a=アルバム、o=?
写真の URL は次のとおりです。
420015_3293876662264_1128233556_33234982_110700674
??????_PHOTOID_______USER_______????_____?????????
誰がそれから何かを作ることができますか?
私は同じ問題を抱えています/ここに私の部分的な答えがありますが、これは一種のハックのままです:
FQL の group.stream または GraphAPI の group.feed を介して、グループに投稿された写真を取得できます (facebook の graphApi エクスプローラーまたは fql クエリ/マルチクエリ テスト コンソールを操作します)。このようにして、写真を取得するための有効な ID や、グラフからオブジェクトを取得するための ID など、必要なすべての情報を取得できます。
ただし、これは個々の写真にのみ有効です。
以前の回答が削除されたため、ここに再投稿しませんが、同様の問題がこのスレッドFQL または GraphAPI で詳細に説明されていることを思い出してください GROUPに投稿された PHOTO ALBUM または VIDEO を取得できません。ここでまさにこの問題について人々を助けてください。
トーマス
I don't think Albums in groups R treated like albums on Profile pages. The pics have aid ="0" Even if they are part of albums.
I used The Image below:
https://www.facebook.com/photo.php?fbid=10151350034089218 is the link to the image. And you can guess where I got the object_ID.
In this example 10151350034089218 is the object_ID for an image in an album for my group "T_Group" The link to the group is https://www.facebook.com/groups/217697621700825/.
You can then run the FQL query
SELECT aid
FROM photo
WHERE object_id = 10151350034089218
you'll get
aid
====
0
Even though it is part of an album "Hugh Laurie".
I tried the same FQL query with images in albums on my profile and they always returned an aid with some Number other than 0.
I plan on posting to Facebook bugs, I hope I get a fix. Unless its running as intended.
I tried:
SELECT pid
FROM photo_tag
WHERE subject =217697621700825
...and I got PIDs to photos posted to the group page not images in albums.