我正在尝试将Facebook登录添加到我的网站。
我做了什么?
Website with Facebook Login
off
localhost
。有什么问题?
$user
变量的值保持为0
login.php
或example.php
登录,该应用程序似乎都添加了相同的内容。但是,虽然example.php
可以从Facebook检索数据,但login.php
却无法。example.php
复制并粘贴到我的login.php
页面(请查看下面的代码)。这是我的代码( login.php );
require_once('system/api/facebook/facebook.php');
$facebook = new Facebook(array(
'appId' => '123456',
'secret' => 'abcde12345',
));
$user = $facebook->getUser();
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
// Login or logout url will be needed depending on current user state.
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$loginUrl = $facebook->getLoginUrl();
}
if (!$user) echo '<a href="'.$loginUrl.'">Login</a>';
echo '<pre>';
var_dump($user);
echo '</pre>';
有人可以告诉我 login.php 和 example.php 之间有什么区别?我也在这里搜索和搜索,但没有找到任何有用的信息。