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]
это возвращает информацию, которую я ожидал.