Публикация в Facebook на fanpage С fanpage?

#facebook

#Facebook

Вопрос:

Итак, у меня работает api, где я могу получить ключ авторизации и опубликовать на своей странице поклонников.

Проблема в том, что сообщение отображается как «мой пользователь», а не как сообщение с самой фан-страницы.

     $params['message'] = 'Hey this is my new blog post! Head on over to check it out!';
$params['link'] = 'http://link.com';

    $data['returnid'] = $this->facebook->api('/123456789/feed', 'POST', $params);
  

Это работает нормально. Но, учитывая, что я являюсь владельцем Fanpage, он публикует с моим именем и фотографией профиля.
Я бы хотел, чтобы это сообщение содержало название фан-страницы и фотографию фан-страницы.

Есть ли способ сделать это?

Ответ №1:

Вам нужно получить другой токен доступа с помощью scope=manage_pages . Тогда вы сможете опубликовать как администратор страницы Facebook.

Ознакомьтесь с разделом «Разрешения страницы» для получения разрешений здесь:

http://developers.facebook.com/docs/authentication/permissions/

и нижняя часть этой страницы для публикации фактического контента:

http://developers.facebook.com/docs/reference/api/page/

Комментарии:

1. понял тебя. при первой установке моего приложения вы должны одобрить его для manage_pages. Чего я не могу понять, так это где указать, от имени кого публиковать. Я бы подумал, что это должен быть один из моих $ params?

2. Я также пробовал это с помощью javascript api. Но в этом я не могу сказать, куда добавить что-либо, кроме сообщения. FB.api(‘/me/feed’, ‘post’, { message: body }, функция (ответ)

3. Я понимаю, возможно, вам придется добавить grant_type=client_credentials к параметрам запроса при получении токена доступа. Обратите внимание, однако, что в приведенном выше коде javascript вы пытаетесь опубликовать в / me / feed, который является вашим собственным каналом.