Facebook应用程序 - 未捕获的OAuthException:

时间:2012-01-22 23:51:48

标签: php facebook-php-sdk facebook-apps

我的应用工作正常,但有一个问题。当有人试图使用我的应用程序时,他/她会收到此错误。其他问题是在允许应用程序后它没有重定向到任何地方,你必须resresf页面。允许和刷新后,您可以使用应用程序。

我的允许代码:fb:login-button perms =“email,user_birthday,status_update,publish_stream,offline_access”>

您可以查看我的应用页面:https://apps.facebook.com/denemeapicik/

错误:

未捕获OAuthException:验证访问令牌时出错:用户1000abc未授权应用程序144171878989963.在第560行的/home/xyzz/facebook.php中抛出

ı尝试这个,但它不起作用:

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

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

1 个答案:

答案 0 :(得分:0)

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();
}