<?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')
.PHP가 포함 된 Facebook API에 연결
오류를 찾으셨습니까? catch 블록으로 이동합니까? 정확히 무엇이 잘못 될까요? – Trufa