facebook user_id存储奇怪的数字

时间:2011-12-29 09:19:08

标签: facebook registration

我正在使用PHP-SDK 3.0开发Facebook Fanpage并集成了Facebook注册插件。到目前为止,一切正常。我可以存储外包。

signed_request回答:

signed_request contents:  

Array (
     [algorithm] => HMAC-SHA256
     [expires] => 1324xxxx400
     [issued_at] => 132446xxx80
     [oauth_token] => AAADRjT73VhwBALl6Gb3EVarvyGU7xxxxxxxxxxxxxxxxxxxSAUuoZAGlydkX2pH3
     [registration] => Array () 

     [user_id] => 10xxxxxxx5426 )

为了存储数据,我使用以下代码:

$email = $response["registration"]["email"];
$user_fbid = $response["registration"]["user_id"];

$email = mysql_real_escape_string($email);
$user_fbid = mysql_real_escape_string($user_fbid);

// Inserting into users table 
$result = mysql_query("INSERT INTO member (email, userid) VALUES ($email, $user_fbid)

这是我的问题:

第一天,$ result存储了类似214xxxx647的内容,第二天它存储了217.但是没有类似10xxxxxxx5426的内容

1 个答案:

答案 0 :(得分:5)

我认为你的问题是你将user_id值存储到" int"这意味着可以存储的最大值是2147483647.

Facebook user_id需要更大的数字池,因此您应该将列数据类型更改为BIGINT。