У меня странная проблема, и я не уверен, ошибка ли это в моем коде или ошибка в том, как я использую API Facebook.
В последнее время я играл с Facebook Graph API, и теперь я начинаю писать приложение, которое захватывает сообщения зарегистрированного пользователя. Я вызываю конечную точку /me/threads, и она успешно возвращается, но идентификаторы не отформатированы должным образом. Пример того, что я получаю от Graph API, это "t_/qZVQQhfJDgfEhGEPzF41Q". Эквивалентный запрос FQL возвращает тот же поток с идентификатором «1200043279354», что более похоже на то, что я ожидал.
Эта проблема стала очевидной для меня, когда я попытался запустить FQL-запрос для извлечения «SELECT ... FROM message WHERE thread_id = t_/qZVQQhfJDgfEhGEPzF41Q». Он вернулся с жалобой на то, что «t_ не является членом таблицы сообщений». Я попытался избавиться от «t_», и он пожаловался, что «/ qZVQQhfJDgfEhGEPzF41Q» не существует. Тот же запрос FQL для "...thread_id = 1200043279354" возвращает то, что я хочу.
Любые идеи о том, что может происходить? Просто невозможно переключаться между Graph API и FQL, как это делаю я?