#android #facebook-graph-api
#Android #facebook-graph-api
Вопрос:
В приложении, которое я создаю, мне нужно получить некоторую общедоступную информацию со страницы Facebook. Как я могу это сделать, не вводя пользователя в свою учетную запись Facebook и не принимая мое приложение? Возможно ли это?
Спасибо
Ответ №1:
Используйте токен приложения. Получите их с помощью инструмента access tokens.
https://developers.facebook.com/tools/accesstoken/
С помощью токена доступа создайте сеанс в приложении с помощью метода FBSession openActiveSessionWithAccessToken(Context, AccessToken, StatusCallback)
.
документы:https://developers.facebook.com/docs/reference/android/current/class/Session
Комментарии:
1. Куда мне поместить этот токен приложения? Внутри моего приложения?
2. Кое-что добавлено. Вы используете токен для создания сеанса с SDK перед отправкой запросов.
3. Спасибо, это сработало, теперь я читаю, что опасно хранить токен приложения в исходном коде, как я могу это обойти?
4. Вы могли бы использовать функцию cloud code для их возврата, но это все равно может быть обнаружено, если кто-то достаточно мотивирован. Не уверен, что у нас есть отличный ответ на этот вопрос, кроме того, что вы не выполняете запросы на основе токенов вашего приложения с пользовательского устройства. (код moar cloud!)