Phi*_* M. 0 facebook registration
我正在使用PHP-SDK 3.0开发Facebook Fanpage并集成了Facebook注册插件.到目前为止,一切正常.我可以存储everthing.
signed_request回答:
signed_request contents:
Array (
[algorithm] => HMAC-SHA256
[expires] => 1324xxxx400
[issued_at] => 132446xxx80
[oauth_token] => AAADRjT73VhwBALl6Gb3EVarvyGU7xxxxxxxxxxxxxxxxxxxSAUuoZAGlydkX2pH3
[registration] => Array ()
[user_id] => 10xxxxxxx5426 )
Run Code Online (Sandbox Code Playgroud)
为了存储数据,我使用以下代码:
$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)
Run Code Online (Sandbox Code Playgroud)
我的问题在这里:
在第一天,$ result存储了类似于214xxxx647的东西,第二天它存储了217.但是没有类似的东西像10xxxxxxx5426
我认为你的问题是你将user_id值存储到"int"中,这意味着可以存储的最大值是2147483647.
Facebook user_id需要更大的数字池,因此您应该将列数据类型更改为BIGINT.
| 归档时间: |
|
| 查看次数: |
222 次 |
| 最近记录: |