gpt4 book ai didi

php - 17 个字符的 Facebook 用户 ID 使用 Facebook php SDK v2.10 在 MYSQL 中存储为不同的值

转载 作者:行者123 更新时间:2023-11-28 23:11:35 25 4
gpt4 key购买 nike

    $user = $response->getGraphUser();
$fid = $user['id'];

echo($fid); //10155784607879101

//in mysql table i get 2147483647 in the fid column for the following query

$stmt = $dbh->prepare("INSERT INTO users(fid) VALUES (:fid)");
$stmt->bindParam(':fid', $fid);
$stmt->execute();

//in this case $fid not equals $stmt->bindParam(':fid', $fid);

我在 Facebook 开发者文档中读到:

编号数字串此人的用户帐户的 ID。此 ID 对每个应用程序都是唯一的,不能跨应用程序使用。我们的升级指南提供了有关应用特定 ID 的更多信息核心


当我的用户返回我的网站并使用 Facebook 登录时,我无法识别他们。有人有建议吗?

提前致谢

亚当

最佳答案

要将 Facebook ID 存储为数字,您需要该字段为未签名的 BIGINT。

但是,现在 Facebook 将 ID 的数据类型列为 string ,因此您应该使用字母数字类型存储它以避免将来破坏您的应用程序(感谢 CBroe 指出)。

关于php - 17 个字符的 Facebook 用户 ID 使用 Facebook php SDK v2.10 在 MYSQL 中存储为不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45745991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com