Что вы хотите сделать, это использовать «Страница access_token
». Для этого вам нужно будет создать приложение и предоставить ему разрешение manage_pages
.
Вы должны увидеть в разделе Authentication Documentation раздел «Вход в страницу».
Вы можете предоставить ваше приложение manage_pages
разрешение, перейдя в этот URL:
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 отправит вас после закрытия диалога). Вы увидите диалоговое окно, которое выглядит примерно так:
После того, как вы правильно разрешение, вы хотите, чтобы сделать звонок на этот адрес:
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);
Надеется, что это помогает!
Счастливое кодирование!
У меня возникли трудности с пониманием того, чего вы пытаетесь достичь. Вы хотите опубликовать на странице как пользователь? как администратор? Пожалуйста, не могли бы вы предоставить дополнительную информацию и описать сценарий. – Lix
Извините, мой английский немного груб. –
Я хочу опубликовать администратор или разных администраторов. Допустим, у меня есть 6 разных профилей администратора (имена и логотип), которые могут размещать одну и ту же стену? –