18

GraphAPI を使用して Facebook グループから写真を取得したいと考えています。FB Docsに基づくと、写真への接続は見られません。写真とそれらをアップロードしたユーザーを取得したいと思います。

4

5 に答える 5

12

グラフ 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

于 2012-11-09T08:57:38.317 に答える
4

私は同じ問題で少し掘り下げてきました。

この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_______????_____?????????

誰がそれから何かを作ることができますか?

于 2012-03-19T12:00:57.383 に答える
3

私は同じ問題を抱えています/ここに私の部分的な答えがありますが、これは一種のハックのままです:

FQL の group.stream または GraphAPI の group.feed を介して、グループに投稿された写真を取得できます (facebook の graphApi エクスプローラーまたは fql クエリ/マルチクエリ テスト コンソールを操作します)。このようにして、写真を取得するための有効な ID や、グラフからオブジェクトを取得するための ID など、必要なすべての情報を取得できます。

ただし、これは個々の写真にのみ有効です。

以前の回答が削除されたため、ここに再投稿しませんが、同様の問題がこのスレッドFQL または GraphAPI で詳細に説明されていることを思い出してください GROUPに投稿された PHOTO ALBUM または VIDEO を取得できません。ここでまさにこの問題について人々を助けてください。

トーマス

于 2011-09-27T14:05:16.650 に答える
1

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.

于 2013-01-10T14:25:07.237 に答える