Публикация на стене страницы с использованием API JavaScript с определенным пользователем
Я пытаюсь создать собственную публикацию для публикации на одной из моих страниц приложения в Facebook. Я видел в документации Facebook, "от" это просто свойство только для чтения? есть способ сделать это?
var request = { message: 'test 1234', access_token: ACCESS_TOKEN, from: { id: MY_APP_ID, категория: "Other", имя: "My great app" } }; FB.api('/' + UserPageId + '/feed', запись, запрос);
Но вместо того, чтобы пост пришел из моего приложения, он приходит с "UID", которому принадлежит эта страница.
1 ответ
Вы должны получить токен доступа как ваше приложение. Следуйте инструкциям в документации по аутентификации facebook в разделе " Вход в приложение", и вы получите правильный токен доступа - используйте этот токен при совершении вызовов API, и любое действие будет выполняться от имени приложения.
Это URL для запроса токена доступа к приложению.
https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&
grant_type=client_credentials
Если вы хотите публиковать истории от имени PAGE, процесс немного отличается (его также подробно описано в ссылке выше). Вы должны предоставить
manage_pages
разрешение:https://www.facebook.com/dialog/oauth?
client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=manage_pages&
response_type=token
И тогда вы можете увидеть список всех страниц, которыми управляет пользователь, запросив этот URL:
https://graph.facebook.com/me/accounts?access_token=TOKEN_FROM_ABOVE
Он выдаст вам список имен страниц, идентификаторов страниц и токенов доступа к страницам. Используйте эти токены, чтобы совершать вызовы графа API от имени страницы.