Php 接收怪异的facebook用户id';s

Php 接收怪异的facebook用户id';s,php,facebook,Php,Facebook,当我的应用程序启动时,我会得到用户的facebook id。这对某些人来说很好,但当其他人上了应用程序时,我会得到奇怪的id。特别是id以10000开头。我不明白为什么我会为一些人而不是其他人获得这种身份证。 这是因为我在获取身份证时出错造成的吗?不,这很正常 很抱歉回答得这么短,但很简单 编辑 这些类型的ID是有效的。Facebook拥有大量的用户。他们可以分配64位数字的用户id。这就是你看到的那些“不同”的ID。为了让每个人都能够使用这些64位的数字,即使他们没有64位的系统,Facebo

当我的应用程序启动时,我会得到用户的facebook id。这对某些人来说很好,但当其他人上了应用程序时,我会得到奇怪的id。特别是id以10000开头。我不明白为什么我会为一些人而不是其他人获得这种身份证。
这是因为我在获取身份证时出错造成的吗?

不,这很正常

很抱歉回答得这么短,但很简单

编辑


这些类型的ID是有效的。

Facebook拥有大量的用户。他们可以分配64位数字的用户id。这就是你看到的那些“不同”的ID。为了让每个人都能够使用这些64位的数字,即使他们没有64位的系统,Facebook会将这些值作为字符串返回

您需要将
用户id
值存储为字符串。这将防止数字变得太大而无法作为
int
值保存。根据我的经验,最好的做法是将用户id值存储为
varchar
——这也将最大限度地减少将来可能发生更改的问题


我们实际上不会对用户id值执行任何数学运算,因此不需要将其存储为数字。

发布您的代码,您的问题是模糊的。这没问题。没有任何问题,因为facebook拥有大量的用户,所以它是正常的。我的问题很模糊,但这完美地回答了它。@zac-没问题!快乐编码!