Я пытаюсь получить информацию, если пользователь вошел в Facebook, если да, то мне нужно сохранить его фотографию, URL-адрес, имя в моей базе данных, чтобы пользователи могли оставлять комментарии в моем веб-приложении.
Я не могу этого сделать, я создал приложение facebook для веб-сайта и использовал следующий код для аутентификации. Но он показывает «Произошла ошибка. Пожалуйста, попробуйте позже.»
Кто-нибудь, пожалуйста, помогите мне? или помочь мне с рабочим кодом?
<?php
require_once('../src/facebook.php');
$fb_app_id = "key";
$fb_secret = "secret";
$fb_app_url = "url";
$facebook = new Facebook(array(
'appId' => $fb_app_id,
'secret' => $fb_secret,
'cookie' => true,
));
$user = $facebook->getUser();
if ($user) {
// The user is logged in
try {
$user_profile = $facebook->api('/me');
// Here : API call succeeded, you have a valid access token
} catch (FacebookApiException $e) {
// Here : API call failed, you don't have a valid access token
// you have to send him to $facebook->getLoginUrl()
$user = null;
}
} // else : the user is not logged in
?>
<?php if ($user): ?>
<a href="<?php echo $facebook->getLogoutUrl() ?>">Logout of Facebook</a>
<?php else: ?>
<a href="<?php echo $facebook->getLoginUrl() ?>">Login with Facebook</a>
<?php endif ?>