Ну, это может звучать странно. Когда приложение facebook настроено как приложение «Собственный» / «Рабочий стол» («Приложения»> «Ваше приложение»> «Дополнительно»> «Тип приложения»), «токен доступа к приложению» получается из этой процедуры
https://graph.facebook.com/oauth/access_token?" + "client_id =" +
APP_ID + "& client_secret =" + APP_SEC +
"& Grant_type = client_credentials"
Не будет работать, чтобы получить каналы или пост со страницы Facebook. Согласно документации на фейсбуке
для получения каналов требуется любой допустимый access_token или user access_token , что довольно странно, но это не работает, если приложение настроено как Native / Desktop.
1 Решение, найденное после многодневного исследования, пришло к разочаровывающему выводу, что оно должно быть настроено как веб-приложение в (Приложения-> Ваше приложение-> Дополнительно-> Тип приложения).
После настройки вышеописанная процедура для получения каналов работает. Это вызывает вопрос, является ли это ошибкой? или я неправильно понял документацию.
Надеюсь, я сэкономил вам день, если вы в эти дни работали над новостными лентами на Facebook и стряхивали свои волосы из-за разочарования по понятным причинам.
[1] Сообщение на форуме Facebook