Я следовал это видеоурок, но я застрял. Когда я нажимаю на ссылку входа в систему, браузер продолжает загружаться, и тогда ничего не происходит, и все равно страница входа в систему передо мной. Всегда возвращайте 0 в $ user_id.Это показывало мне страницу аутентификации Facebook 1–2 раза ранее, и я нажал «разрешить», но теперь ничего не происходит. Еще одна вещь, когда я нажимаю ссылку для входа, URL-адрес браузера меняется с
"http://localhost/php/fbdata.php"
до
"http://localhost/php/fbdata.php?state=e1d5ccf919c6a9d3325200596c12b447&code=AQDg8hE1GuKQ6eq9nGeLV8BIK8EjeIuY8Drf6g0FwAWAjGkvFi70EoNquPmoYsk2PxKpcfxVWYqNgVxU7rRQ-xBxcZXziH5n9IXNNl1KKzLtUYgVRKqWRczh2wINcvDY8WuWoMpIETxWpYhIbrZ-w46xB1v2YMADbOfrFNxLhiyIC239GIQRC__Tw_KiYoZiK1A#="
Я понятия не имею, возвращает ли он мне что-то или что-то еще.
Чего я хочу, так это того, что я могу публиковать «Привет, мир» на своей странице в Facebook. Вот мой php-код.
require_once('facebook.php');
$config = array(
'appId' => 'xxxxx',
'secret' => 'xxxxxxxxxx',
'cookie' => 'true'
);
$facebook = new Facebook($config);
$user_id = $facebook->getUser();
$user_profile=null;
if($user_id)
{
try
{
$user_profile = $facebook->api('/me');
$facebook->api('/me/feed','post',array(
'message'=>'hello world'
));
}
catch(FacebookApiException $e)
{
echo $e->getMessage();
}
}
if($user_id)
{
$logout_url=$facebook->getLogoutUrl();
echo "<a href='$logout_url'>Logout</a>";
}
else
{
$login_url=$facebook->getLoginUrl(array(
'scope'=>'read_friendlists,publish_stream,email,user_work_history,user_website,user_religion_politics,user_relationship_details,user_relationships,user_interests,user_hometown,user_education_history,user_birthday,user_about_me'
));
echo "<a href='$login_url'>Login</a>";
}