php - 如何处理 Facebook 的新 UID 大小?

标签 php mysql facebook integer

我在 Facebook 应用程序上做了一些工作,但是当我注册一个新用户来测试 friend 互动时,新用户得到了一个 uid (100000XXXXXXXXX),这对于 php 来说似乎很大处理。

将数字保存在数据库中会得到相同的值 (2147483647)。我猜这也是 PHP 的错误,因为我相信 uid 适合 unsigned bigint?

我不太确定从这里去哪里,有什么建议吗?

最佳答案

修复方法是始终将 UID 存储为字符串。在 MySQL 中使用 VARCHAR 字段类型就可以了。

通常,许多数据库专家会告诉您解释另一个应用程序的外键(如本例中的 UID)很糟糕,您应该将它们作为不透明文本处理。

关于php - 如何处理 Facebook 的新 UID 大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1743023/

相关文章:

javascript - ajax 到 php post - 所有发送和接收但 php 失败

php - Mysql 对多列中的值进行计数,如果负则为 1

Facebook API : Get all profile pictures

php - 玛根托 : Call an attribute within an email template?

php - 一个 PHP 循环问题

PHP - SSL 套接字客户端证书

mysql - 找出 SQL 中一组项目的最后一项

php - 当用户选择大于 2 mb 的图像时,php 的大小为零

android - 为什么 Facebook 应用程序链接在 React Native 中不起作用

ios - PFUser logOut 和 PFFacebookUtils logInInBackgroundWithReadPermissions 后的错误