Опубликовать на странице Facebook без разрешения "manage_pages" используя php
У меня есть веб-сайт, который содержит пост в блоге. нам нужно автоматически публиковать блоги на странице в фейсбуке. Конечно, я мог бы публиковать на своем графике. Но я не могу опубликовать на странице в фейсбуке. Я ищу в Google. во многих кодах говорится, что нам нужно разрешение manage_pages. * Мое приложение, страница Facebook в той же учетной записи. Я отправил manage_pages на утверждение. Они сказали, что вы можете публиковать на своей странице без разрешения manage_page, потому что вы являетесь администратором страниц приложения и facebook. Но всегда я получаю ошибку № 200. Ответ от них: "Вам не нужно запрашивать эти разрешения, потому что ваш блог или CMS интегрированы с приложением, которое вы администрируете. Как администратор приложения, вы уже можете получить доступ к этим разрешениям и публиковать их на своей временной шкале или на странице, которую вы администрируете. может предоставить доступ дополнительным пользователям, добавив их в качестве разработчиков вашего приложения." Мне нужен код для публикации на странице Facebook без разрешения manage_pages, как они объяснили
1 ответ
Запрос нового токена доступа пользователя с помощью Graph API Explorer (с manage_pages
разрешение, в конечном итоге в сочетании с publish_pages
). Обязательно используйте одно из своих собственных приложений, потому что вы хотите обменять сгенерированный (недолговечный) токен доступа на долгоживущий:
Скопируйте вновь созданный токен доступа пользователя из соответствующего поля формы из обозревателя графиков, откройте новую вкладку браузера и вставьте URL-адрес, как показано ниже.
https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id={your_app_id}&client_secret={your_app_secret}&fb_exchange_token={user_token_from_last_step}
Это создаст долговременный токен доступа пользователя. Теперь скопируйте этот новый токен доступа из содержимого вкладки браузера в Graph Explorer (в соответствующее поле формы для токенов доступа).
Теперь вы можете позвонить /me/accounts
с этим токеном доступа, и вы получите список страниц, которые вы администрируете. Выберите токен доступа к странице из списка и проверьте сгенерированный токен с помощью
https://developers.facebook.com/tools/debug/accesstoken?q={generated_page_token}