Приложение Facebook - Uncaught OAuthException: - PullRequest
1 голос
/ 23 января 2012

мое приложение работает нормально, но есть одна проблема. когда кто-то пытается использовать мое приложение, он / она получает эту ошибку. Другая проблема заключается в том, что после разрешения приложению, которое оно никуда не перенаправляет, вы должны обновить страницу. после разрешения и обновления вы можете использовать приложение.

мой код разрешения: fb: login-button perms = "электронная почта, user_birthday, status_update, publish_stream, offline_access">

Вы можете проверить страницу моего приложения: https://apps.facebook.com/denemeapicik/

ошибка:

Uncaught OAuthException: Ошибка при проверке токена доступа: пользователь 1000abc не авторизовал приложение 144171878989963. добавлено в /home/xyzz/facebook.php в строке 560

Я попробую это, но это не работает:

$params = array(
'scope' => 'read_stream, friends_likes',
'redirect_uri' => 'https://www.myapp.com/post_login_page'
);

$loginUrl = $facebook->getLoginUrl($params);

1 Ответ

0 голосов
/ 23 января 2012
require_once("facebook.php");
$facebook = new Facebook(array(
    'appId'  => '***',
    'secret' => '***',
  'scope'  => 'manage_pages,offline_access,publish_stream,user_photos'
));

$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) {
    $user = null;
  }
}

if ($user) {
  $logoutUrl = $facebook->getLogoutUrl();
} else {
  $loginUrl = $facebook->getLoginUrl();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...