Facebook Graph API 版本 2.0+ 用户 ID 长度?

Facebook Graph API version 2.0+ user ID length?

有人知道图API的v2.0+中用户ID属性的长度吗?还有它实际上切换到使用非数字字符吗?

在文档中,它现在被列为 "string",但没有给出长度,在 API 的 v2 之前,ID 是 "numeric string":

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

如您所说,Facebook 声明 id 字段实际上定义为字符串。目前,id 始终是数字,但您不能保证它会一直这样。

我猜你不希望的是,一旦 FB 开始使用字母数字 ID,你的应用就会崩溃。这就是为什么我建议使用可变字符数据类型,例如 VARCHAR(128) 如果你想安全的话。

  • What's the max. length of a Facebook uid?

新的应用范围内的用户 ID 与 Facebook 中的其他 ID 的长度相同 API。因此,如果您将它们存储到数据库中,您可以继续将它们存储为 UNSIGNED BIGINT(20)VARCHAR(128),但在后一种情况下,如果数据库变大,您可能 运行 会遇到性能问题.