有没有人知道图API的v2.0 +中用户ID属性的长度?它实际上是转换为使用非数字字符吗?
在文档中,它现在被列为"字符串",但没有给出长度,在API的v2之前,ID是"数字字符串":
https://developers.facebook.com/docs/graph-api/reference/v2.2/user
答案 0 :(得分:1)
正如你所说,Facebook声称id
字段实际上被定义为字符串。目前,ID总是数字的,但你不能保证它会保持这种状态。
你不想要的是我想,一旦FB开始使用字母数字ID,你的应用就会中断。这就是为什么我建议使用可变字符数据类型,例如VARCHAR(128)
如果你想要安全的话。
见
答案 1 :(得分:0)
新的应用范围用户ID与Facebook API中的其他ID长度相同。因此,如果将它们存储到数据库中,您可以继续将它们存储为UNSIGNED BIGINT(20)
或VARCHAR(128)
,但在后一种情况下,如果数据库变大,则可能会遇到性能问题。