У меня есть два пользователя facebook, A и B, и оба они входят в систему через facebook API в мое приложение facebook.API-интерфейс FB: можно ли получить информацию об обучении других пользователей facebook?
Что я хочу сделать, когда вы входите в систему через API facebook в качестве пользователя A, чтобы получить историю обучения пользователя B - это разрешено моделью безопасности facebook?
Оба пользователя предоставили user_education_history
разрешение на мое приложение, у обоих пользователей есть информация об их образовании, общедоступная, и они являются друзьями.
Несмотря на это, когда в качестве пользователя А я сделать этот график апи вызов: <fb-id-of-user-B>?fields=education
, я не получаю никаких подробностей образования (и наоборот).
Единственный запрос, который затем возвращает данные об образовании, - me?fields=education
, который успешно возвращает пользователям информацию о своем образовании, но это не то, что мне нужно.
Я использую последнюю версию API facebook (2.8).
Вам необходимо сохранить токены доступа (расширенные, чтобы они действовали до двух месяцев), а затем использовать их. – CBroe
CBroe, не уверенный, что я не знаю, что вы - каждый из вышеперечисленных запросов также включает токен аутентификации (то есть сначала я вхожу в систему через fb, извлекаю токен, а затем присоединяю токен к запросу получения информации об образовании). – Peter
Знак пользователя, который вам нужен. Токен для вашего пользователя A не принесет вам никакой пользы, если вы хотите запросить данные для пользователя B. Для этого вам нужно использовать (сохраненный) токен для пользователя B, даже если пользователь A в настоящее время использует ваше приложение. – CBroe