-1

質問があります。どこかで見つかるかもしれませんが、スレッドが見つかりませんでした。スレッドがある場合は、リンクを投稿してください。

私は他のいくつかの事業分野のグループであるページを管理しています。アイコンや名前を変えて1ページに投稿したいのですが、できますか?別の管理者のようですが、1人の人/アカウントによって管理されていますか?

可能?

4

1 に答える 1

0

あなたがやりたいのは「ページaccess_token」を使うことです。これを取得するには、アプリケーションを作成してmanage_pagesアクセス許可を付与する必要があります。

認証ドキュメントに「ページログイン」というセクション が表示されます。次のURLにアクセスして
、アプリケーションにアクセス許可を付与できます。manage_pages

https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=manage_pages&response_type=token

YOUR_APP_IDアプリケーションとYOUR_URLURLを正しい値に置き換えることを忘れないでください。(URLは任意のURLにすることができます-ダイアログを閉じた後にFacebookが送信する場所です)。次のようなダイアログが表示されます。

正しい権限を取得したら、次のURLに電話をかける必要があります。

https://graph.facebook.com/me/accounts?access_token=TOKEN_FROM_ABOVE

次のような応答が返されます。

画像からわかるように、ユーザーが管理するすべてのページのリストと、access_token各ページのリストが表示されます。
これを使用access_tokenして、ページに代わって投稿を行います。使用しているプログラミング言語を指定していないので、で例を示します。では、ページへの投稿は次のようになります。

$facebook->setAccessToken(ACCESS_TOKEN_YOU_RETRIEVED_EARLIER);

$attachment = array('message' => 'this is my message',
                'name' => 'This is my demo Facebook application!',
                'caption' => "Caption of the Post",
                'link' => 'http://mylink.com',
                'description' => 'this is a description',
                'picture' => 'http://mysite.com/pic.gif',
                'actions' => array(array('name' => 'Get Search',
                                  'link' => 'http://www.google.com'))
                );


$result = $facebook->api('/PAGE_ID/','post',$attachment);

お役に立てれば!
ハッピーコーディング!

于 2012-02-06T11:59:22.333 に答える