Глобальный идентификатор Facebook Graph 2.0 и идентификаторы App Scop

У меня есть только один вопрос, касающийся перехода Facebook с глобальных идентификаторов на идентификаторы приложений:

Я ясно понял, как это влияет на вошедшего в систему пользователя, и я также прочитал, что «независимо от того, какую версию они изначально использовали для регистрации в вашем приложении, идентификатор останется прежним для людей, которые уже вошли в ваше приложение». Так что проблем нет, обратная совместимость для существующих пользователей, а новые пользователи получают идентификаторы приложений, когда я перехожу на Graph 2.0.

Мой вопрос касается идентификаторов, ссылающихся на других пользователей, которых еще может не быть в моем приложении, например, теги имен на изображениях, импортированных на Facebook.

Итак, скажем, пользователь вошел в мое приложение с версией 1.0, и мы импортировали все его фотографии из Facebook со всеми name_tags. В API графа каждый из этих тегов name_tag идентифицируется идентификатором (в данном случае глобальным идентификатором, поскольку я использую V1). Теперь скажем, я обновляюсь до V2.0.

Применяется ли обратная совместимость также к тегам имен на изображениях, которые были импортированы из Facebook, даже если эти теги имен могут быть людьми, которых еще нет в моем приложении? Это означает, что когда эти пользователи присоединятся, они будут идентифицированы по этим оригинальным идентификаторам?

Большое спасибо за помощь


person Mark Z.    schedule 08.07.2014    source источник


Ответы (1)


Я не совсем уверен, но вероятно, нет! (вы можете попробовать свое приложение с версией 2.0 и посмотреть, что произойдет). я не-

Вы должны обновить свое приложение и использовать API /me/taggable_friends. чтобы получить пометочный список друзей (вы получите их идентификаторы на уровне приложения) и вместо этого использовать эти идентификаторы.

Я не уверен, знаете ли вы об этом, но вам также необходимо отправить проверку входа если ваше приложение использует какое-либо разрешение, кроме public_profile, email и user_friends плюс для taggable_friends, прежде чем оно будет запущено.

person Sahil Mittal    schedule 08.07.2014
comment
Сахил спасибо за ответ! К сожалению, /me/taggable_friends возвращает только временные идентификаторы, которые не являются реальными идентификаторами области приложения: - person Mark Z.; 09.07.2014
comment
Вот как они описывают это в документации: маркер тега, который можно использовать только для того, чтобы отметить этого друга, и ни для каких других целей. Этот токен не следует считать стабильным идентификатором, и его нельзя использовать для идентификации друга вне контекста его отметки в историях. - person Mark Z.; 09.07.2014
comment
Думаю, единственный способ узнать это — попробовать! Я дам вам знать, как только у меня будет ответ - person Mark Z.; 09.07.2014
comment
Вы неправильно поняли, этот API создан только для того, чтобы делать то, что вы хотите — отмечать друзей на фотографиях/сообщениях. Да, это не настоящие идентификаторы, но именно поэтому они ввели эту штуку, чтобы никто не мог просто использовать глобальные идентификаторы! Это не временный идентификатор, это идентификатор области приложения. Ваше приложение может просто использовать эти идентификаторы для целей тегирования - это единственное их использование. Не нужно заморачиваться без нужды - person Sahil Mittal; 09.07.2014