Sha*_*our 36 mysql facebook facebook-graph-api
我的问题更多是咨询而非技术问题.我正在写一个Facebook应用程序,我在其中获取有关用户的一些信息,包括facebook_id.
我想知道我是否应该在MySQL数据库中将用户ID保持为INT或VARCHAR?
Gus*_*tav 57
Facebook使用64位整数(bigint)作为用户ID.所以你在MySQL中使用Bigint UNSIGNED.
"提醒一下,在不久的将来,我们将推出64位用户ID.我们建议您访问www.facebook.com/r.php?force_64bit并使用64位UID创建测试帐户来测试您的应用程序. ".
编辑:Facebook用户名与用户ID不同.用户名当然是varchar,但不会作为id返回.
Ric*_*h S 13
虽然不太可能,但facebook可能会更改其ID的格式,因此为了使其具有未来性,我会使用varchar.
引用facebook关于图API API v2.0的升级说明(2015年5月生效):
所有ID都是字符串.在v1.0中,ID通常是大数字.
哪个(对我来说)暗示用户标识不能保证是数字.事实上,Facebook建议您使用字符串:
https://developers.facebook.com/docs/graph-api/reference/v2.2/user#fields
名称:id
描述:id此人的用户帐户的ID.此ID对于每个应用都是唯一的,不能在不同的应用中使用(...)
type:string
虽然我必须承认我从未见过字母数字.
归档时间: |
|
查看次数: |
31372 次 |
最近记录: |