Facebook checkins, требуется доступ пользователя к ключу

Я могу получить доступ к регистрациям и местоположениям по URL, используя Graph API Explorer с моим приложением.

Итак, пользовательские токены вроде бы в порядке.

Теперь, когда я пытаюсь:

$ curl  "https://graph.facebook.com/[my id]/locations?access_token=[my app token]

Говорится:

{"error":{"message":"A user access token is required to request this resource.","type":"OAuthException","code":102}}

В Graph API Explorer я включил каждое разрешение для моего приложения. Я пробовал регистрацию и локации, и ни одна из них не работает. Я могу видеть основную информацию, лайки, друзей и т. Д., Но нет информации о местоположении.

Настройки приложения

Включено Август 2012 г. Срочные изменения: Удалите разрешение offline_access:

Отключено Потоковая защита URL-адреса после публикации сообщения: принудительно использует секретный логин для auth.login: сентябрь 2012 г. Критические изменения: октябрь 2012 г. Критические изменения:

Я читаю все темы по стеку и читаю документацию, но мне кажется, что-то не хватает.

Есть идеи, что мне не хватает?

Спасибо,

Эрик

1 ответ

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

Я могу получить токен пользователя из php-sdk facebook api, чтобы он прослужил 60 дней:

https://graph.facebook.com/oauth/access_token?client_id=[my app id]&client_secret=[my secret]&grant_type=fb_exchange_token&fb_exchange_token=[user token]

это возвращает новый пользовательский токен.

https://graph.facebook.com/[user id]/checkins?access_token=[new user token]

это возвращает информацию, которую я ожидал.

Другие вопросы по тегам