Facebook グループから自分の Web ページにフォト ギャラリーを公開しようとしています。しかし、そのfbグループに接続するアプリを作成する方法と、ウェブページなどに表示する写真を選択する方法がわかりません。私はすでにアプリを作成しましたが、それをグループに接続する方法が必要なだけなので、アプリIDとアプリシークレットを取得するコードは写真を見つけて表示できます...
2 に答える
アプリケーションをグループに「接続」することはできません。必要なのは、ユーザーを認証し (user_groups
グループ情報にアクセスする許可を要求する)、取得feed
して に関連付けられた画像を取得することposts
です。
グループの ID を取得したら、次のように呼び出して投稿を取得できます。
https://graph.facebook.com/GROUP_ID/feed?fields=picture
投稿を繰り返し処理して画像を取得するよりも。
picture
フィールドには使用できない URL が含まれており、そこから実際の URL を抽出する必要があることに注意してください( url
URL エンコード形式の引数に存在します)。
この URL は、グループの作成日以降のすべて (最後の 1 億件) の写真とビデオの投稿を、写真/ビデオの「object_id」と FB の場所 (追加されている場合) とともに提供します。
/me/GROUP_ID/feed?fields=object_id,place&limit=100000000&since=DATE_TIME_STAMP_WHEN_GROUP_WAS_CREATED&type=photo,video
すべての object_idを調べて、URL を目的の画像のサイズにプルする必要があります。
/me/OBJECT_ID?fields=画像
特定の投稿に接続されているすべての object_id を見つける方法がまだわかりません。つまり、複数の写真が添付されている場合...