1
$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のPHP SDKのV2.10を使用してMySQLに異なる値で格納されます私はFacebookの開発者のドキュメントでこれを読んで:17 characthers FacebookのユーザーIDが
ID 数値文字列 IDのこのユーザーのユーザーアカウント。このIDは各アプリに固有のIDで、異なるアプリで使用することはできません。私たちのアップグレードガイドは、アプリケーション固有のIDの詳細について コアを提供
彼らはFacebookを利用して使用して自分のサイトやログイン時に戻ったとき、私は私のユーザーを特定することはできません。 誰かが提案していますか?あなたは符号なしのBIGINTするフィールドを必要数としてFacebookのIDを保存するために、事前に
おかげで、
アダム
ありがとうございました!それは問題を解決しました。 –
うれしい私は助けることができます。それが助けられたら、答えを受け入れたものとしてマークすることを忘れないでください。 – ishegg
私はそれを記録しましたが、私の評判が15歳未満であるために表示されませんでした。もう一度ありがとうございます。 –