Я пытаюсь написать логин в facebook, но он не работает, я разделил код на важные или проблемные части, как показано ниже: я узнал что метод getUser всегда возвращает 0 независимо от того, зарегистрирован ли пользователь в facebook или нет, я изучил подобные вопросы по SO, но не смог найти решение. Что может быть неправильным? Благодарю.Facebook не работает: getUser() всегда возвращает 0
<?php
require 'facebook/facebook.php';
$app_id = "123456";
$app_secret = "xyz";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
));
$user = $facebook->getUser();
if ($user) {
try {
// Proceed knowing you have a logged in user who's authenticated.
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
// Do stuff here
else {
echo "$user";
}
?>
Thanks.Can Я положил значение для токена доступа или как его получить? – bodesam
Ну, вам нужно использовать конкретное приложение. Из памяти (ее было немного!), Вам нужно перейти сюда https://developers.facebook.com/tools/explorer/, выберите свое приложение из раскрывающегося списка и нажмите «получить токен доступа». В появившемся всплывающем окне перейдите на третью страницу и проверьте страницу управления, я думаю, что это так. Затем он даст вам хороший токен доступа. –
Как я уже говорил, это было какое-то время, но я думаю, что так я и думал об этом :-) –