0

私はすばらしい facebook OpenGraph と publish_actions パーミッションを使用してきました。私のユーザーは、私たちの Web サイトを通じてアクションを公開でき、Facebook のタイムラインに直接接続されています。優れた統合、開発が非常に簡単です。お疲れ様でした!

しかし、もう 1 つ質問があります。

特定のユーザーからではなく、Facebook ページから直接 publish_actions を使用することは可能ですか? (ユーザー向けにここで説明されているように: https://developers.facebook.com/docs/opengraph/actions/#create )

たとえば、ユーザー John Smith は 1 つの Facebook ページ ("John Smith Advocate" という名前) を持っており、John Smith 自身からではなく、Facebook ページ "John Smith Advocate" からアクションを公開したいと考えています。

それが可能かどうか疑問に思います。

どうもありがとう!

4

1 に答える 1

0

ページとして公開するには、そのページの認証トークンを取得する必要があります。これを行うには、次の手順に従う必要があります (詳細が不足していて申し訳ありません。うまくいけば、これが正しい方向を示します)。

1) あなたのページの管理者であるユーザーは、アプリで認証される必要があり、"manage_pages" 拡張アクセス許可を取得する必要があります。

2) ユーザーが管理者であるすべてのアカウントのリストを取得します: https://graph.facebook.com/me/accounts

3) ユーザーが管理者であるページの json 配列と、各ページのアクセス トークンを取得します - 関連するアクセス トークンを抽出します

4) アクセス トークンを使用して、関連するアルバム ID (ページが所有) に投稿します。これを行う PHP コードを次に示します。

<?php
$args = array('message' => 'Caption');
$args['image'] = '/path/to/image.jpg';
$args['access_token'] = $page_access_token;

$data = $facebook->api('/'. $album_id . '/photos', 'post', $args);
于 2012-04-19T10:38:23.640 に答える