2012-06-28 3 views
0

позволяет сказать, что у меня есть идентификатор приложения, секретный идентификатор приложения и пользовательский интерфейс. Теперь я хочу получить токен доступа пользователя, чтобы получить информацию о своих местах. На самом деле, я слушаю обновления в реальном времени для статуса пользователя, если пользователь меняет свой статус. Я получил это обновление на моем сервере, который теперь является узлом. Теперь у меня есть его пользовательский uid, я хочу получить информацию о его обновлениях, но для этого мне нужен пользовательский доступ токен, и я не понимаю, как это получить?Как получить токен доступа пользователя через его uid?

Примечание: пользователь уже авторизует это приложение для разрешений user_status через facebook, поэтому у меня есть разрешения на доступ к его информации о местоположении.

ответ

1

Вы не можете получить токен доступа с идентификатором пользователя. Вы должны получить токен расширенного доступа и сохранить его там, где вы можете его использовать позже.

Теперь у вас должен быть доступ к статусу с токеном доступа к приложениям. Раньше я получил электронное письмо от всех моих пользователей с токеном доступа к приложениям, поскольку они предоставили разрешение на приложение.

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

Это вернет вам маркер доступа приложения.

+0

токен доступа и токен доступа к приложениям одинаковы, если не так, как я могу получить расширенный доступ toke. grant_type = client_credentials мне нужно поместить здесь user uid вместо client_credentials –

+0

Я получаю токен доступа к программе через url, который вы предоставляете сейчас, когда я хочу получить такие локальные адреса, как https://graph.facebook.com/1255434277/locations?access_token= MyAppaccessToken это дает мне следующую ошибку Для запроса этого ресурса требуется токен доступа пользователя. –

+0

токены доступа и токен доступа к приложениям различны. FYI: https://developers.facebook.com/roadmap/offline-access-removal/ для доступа к приложениям, https://developers.facebook.com/docs/authentication/applications/ – Venu

Смежные вопросы