是否有各种图形API字段所遵循的约束列表?例如,我知道Facebook用户ID是64位整数。
我正在创建一个MySQL表来存储请求ID。但我没有看到它列在任何地方是否需要64位或32位数字。所以这是当前的问题,但更普遍的资源会有所帮助。
答案 0 :(得分:0)
好问题。我经常挣扎着用什么来存储这些格式的正确格式。预期会给您带来最少维护问题的选项是使用VARCHAR,因为即使FB更改了格式,您仍然可以很好地覆盖。由于对请求ID的范围查询几乎没有可能,因此几乎没有什么问题。
当然,使用VARCHAR的最大问题是它不是存储/查询比较视角的最佳选择。
此外,所有Facebook对象(用户,页面,请求等)似乎都具有唯一的整数标识,可通过点击ID“> https://graph.facebook.com/ id 看到,因此使用数字可能是一个非常安全的选择。
如果您不希望存储数百万个request_id,我会说安全并将它们放入VARCHAR中。如果没有,请使用适当的长度。