2015-03-10 4 views
0

Кто-нибудь знает длину свойства идентификатора пользователя в v2.0 + API-интерфейса графика? Также на самом деле переключение на использование нечисловых символов?Facebook API API API версии 2.0+?

В документации это теперь перечисленные как «строка», но не длина дается и до v2 АФИ идентификатор был «числовой строкой»:

https://developers.facebook.com/docs/graph-api/reference/v2.2/user

ответ

0

Как вы сказали, Facebook указывает, что поле id фактически определено как строка. В настоящее время идентификаторы всегда являются числовыми, но у вас нет гарантии, что он останется таким.

Что бы вы не хотели, я предполагаю, что ваше приложение ломается после того, как FB начнет использовать буквенно-цифровые идентификаторы. Поэтому я бы рекомендовал использовать типы переменных символов, например VARCHAR(128), если вы хотите быть в безопасности.

См

+0

Прохладный, это подтверждает то, о чем я думал. Спасибо за отзыв – MackelRow

0

Новый, приложение области видимости идентификаторов пользователей имеют одинаковую длину, как и другие идентификаторы в API Facebook. Поэтому, если вы храните их в базе данных, вы можете хранить их как UNSIGNED BIGINT(20) или как VARCHAR(128), но в последнем случае вы можете столкнуться с проблемами производительности, если база данных станет большой.

+0

Спасибо, думаю, я собираюсь с varchar, так как нет гарантии, что он останется числовым – MackelRow

+0

Почему именно при работе с VARCHAR возникают проблемы с производительностью? Пожалуйста, дополните... – Tobi

Смежные вопросы