Разместить на бизнес-странице Facebook из другого пользовательского приложения - PullRequest
1 голос
/ 12 мая 2011

Я создал страницу компании.

После создания страницы компании я создал для нее пользователя-администратора.

У меня есть приложение FB, которое публикует на стене других пользователей, используя свой идентификатор пользователя (stream.publish).

Я тоже хочу публиковать на стене компании, но как я могу публиковать на стене компании, если у меня нет ее ID пользователя или appID.

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

Как получить страницу компании userID / companyID / accesstokenID, чтобы я мог публиковать ее на стене?

1 Ответ

5 голосов
/ 12 мая 2011

Вам необходимо запросить разрешение manage_pages для пользователя-администратора, которого вы назначили на страницы.Когда вы возвращаетесь с URL-адреса авторизации, где вы получаете токен доступа пользователя, вам необходимо вызвать URL-адрес https://graph.facebook.com/me/accounts?access_token=TOKEN_FROM_ABOVE, который предоставит вам набор страниц, каждая из которых имеет собственный токен доступа.

Когда вы используете этот токен доступа для публикации, он должен публиковаться как Страница.

http://developers.facebook.com/docs/authentication/ - Проверьте раздел входа в систему.

ОБНОВЛЕНИЕ

Это URL, вы перенаправляете браузер на:

https://graph.facebook.com/oauth/authorize?client_id=APP_ID&scope=manage_pages,offline_access&display=Popup&redirect_uri=REDIRECT_URL

Когда пользователь возвращается к указанному URL перенаправления, вы берете значение в параметре URL code и вызываете FacebookAPI для обмена на токен доступа.Все это, вы, вероятно, уже сделали, поскольку у вас есть приложение, которое публикует на стене пользователя.

То, что вы будете делать сейчас, используя токен доступа, это вызов https://graph.facebook.com/me/accounts?access_token=TOKEN_FROM_ABOVE, который будетпредоставить вам коллекцию страниц, которыми управляет аутентифицированный пользователь, и у каждой из них есть собственный токен доступа.

Получите нужный токен доступа и используйте его для публикации на стене страниц.

...