Facebook Graph API - Использование «токена доступа к приложению» для получения фидов страниц facebook (Решение)

Ну, это может показаться странным. Когда приложение facebook настроено как собственное / настольное приложение (Приложения-> Ваше приложение-> Дополнительно-> Тип приложения), «токен доступа к приложению» получается из этой процедуры

https://graph.facebook.com / oauth / access_token ? "+" client_id = "+ APP_ID + "& client_secret =" + APP_SEC + "& grant_type = client_credentials"

Не будет работать, чтобы получать каналы или сообщения со страницы Facebook. Согласно документации facebook для получения фидов требуется только любой допустимый access_token или user access_token , как ни странно, это не работает таким образом, если приложение настроено как Native / Desktop.

1 Решение, найденное после нескольких дней исследования, пришло к разочаровывающему выводу, что его нужно настроить как «веб-приложение» в (Приложения-> Ваше приложение-> Дополнительно-> Тип приложения).

После настройки описанная выше процедура получения каналов работает. Возникает вопрос, является ли это ошибкой? или я неправильно понял документацию.

Я надеюсь, что сэкономил вам день, если вы в последнее время работали с фидами на фейсбуке и рвали волосы из-за разочарования по очевидным причинам.

[1] Сообщение на форуме Facebook

7
задан alkber 25 February 2012 в 18:42
поделиться