質問があります。どこかで見つかるかもしれませんが、スレッドが見つかりませんでした。スレッドがある場合は、リンクを投稿してください。
私は他のいくつかの事業分野のグループであるページを管理しています。アイコンや名前を変えて1ページに投稿したいのですが、できますか?別の管理者のようですが、1人の人/アカウントによって管理されていますか?
可能?
あなたがやりたいのは「ページ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_URL
URLを正しい値に置き換えることを忘れないでください。(URLは任意のURLにすることができます-ダイアログを閉じた後にFacebookが送信する場所です)。次のようなダイアログが表示されます。
正しい権限を取得したら、次のURLに電話をかける必要があります。
https://graph.facebook.com/me/accounts?access_token=TOKEN_FROM_ABOVE
次のような応答が返されます。
画像からわかるように、ユーザーが管理するすべてのページのリストと、access_token
各ページのリストが表示されます。
これを使用access_token
して、ページに代わって投稿を行います。使用しているプログラミング言語を指定していないので、phpで例を示します。PHPでは、ページへの投稿は次のようになります。
$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);
お役に立てれば!
ハッピーコーディング!