<?php
$user_name = "root";
$password = "root";
$database = "tvfanatic";
$server = "localhost";
$db_handle = mysql_connect($server, $user_name, $password) or die(mysql_error());
$db_found = mysql_select_db($database, $db_handle);
require 'facebook.php';
$facebook = new Facebook(array(
'appId' => 'MYAPPID',
'secret' => 'MYAPPSECRET',
'cookie' => true,
));
$session = $facebook->getSession();
$me = null;
// Session based API call.
if ($session) {
try {
$uid = $facebook->getUser();
$me = $facebook->api('/me');
}
catch (FacebookApiException $e) {}
if ($db_found) {
echo $me['id'];
$user_id = $me['id'];
$username = $me['name'];
$EXIST = mysql_query("SELECT * FROM users WHERE fb_id='$user_id'");
if (mysql_num_rows($EXIST) == 0){
$SQL = "INSERT INTO users (fb_id, name) VALUES ('$user_id','$username')";
$result = mysql_query($SQL);
}
}
else{
mysql_close($db_handle);
}
} ?>
私のアプリケーションはFacebook APIに接続していませんが、何が間違っているのかわかりません。それは、行のあるもの、$facebook->api('/me')
のようです。Facebook APIにPHPを使用して接続
エラーが発生しましたか?キャッチブロックに行きますか?何が間違っているのでしょうか? – Trufa