【问题标题】:Neither 'REQ_PERMS' nor 'SCOPE' is working - FB Authentication'REQ_PERMS' 和 'SCOPE' 都不起作用 - FB 身份验证
【发布时间】:2011-07-19 13:50:20
【问题描述】:

无论出于何种原因,我似乎无法在基本信息之上请求额外的权限。我目前正在使用此处找到的 Code Igniter / Facebook 框架: https://bitbucket.org/deth4uall/facebook-ignited/

我做错了什么?我好像搞不懂。

<pre>public function getLoginUrl($params=array()) {
    $this->establishCSRFTokenState();
    $currentUrl = $this->getCurrentUrl();
    return $this->getUrl(
        'www',
        'dialog/oauth',
        array_merge(array(
            'display' => 'popup',
            'client_id' => $this->getAppId(),
            'redirect_uri' => $currentUrl, // possibly overwritten
            'state' => $this->state,
            'scope' =>"email,user_birthday, user_likes, user_interests, offline_access, publish_stream, read_friendlists"),
        $params));
}

</pre>

【问题讨论】:

  • 你在修改base_facebook.php文件吗?!!你知道你不应该错过图书馆!你能发布你的控制器吗?
  • 我想通了,我必须编辑一个 config.php 文件,而不是这个。范围是在那里定义的。

标签: php facebook codeigniter facebook-php-sdk


【解决方案1】:

您不必编辑 base_facebook.php 中的任何内容。

只需将此添加到您的身份验证文件或您想要登录链接的任何位置:

$login_url = $facebook->getLoginUrl($params = array('scope' => "email,user_birthday, user_likes, user_interests, offline_access, publish_stream, read_friendlists"));

【讨论】:

    猜你喜欢
    • 2012-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    • 2012-03-18
    • 2011-07-05
    相关资源
    最近更新 更多