-1

好的,我有 codeigniter 作为我的 MVC,并且我有股票 facebook sdk 3.x,无论现在是最新的,我试图弄清楚如何在我的应用程序权限中添加更多的“基本信息”用户首先进行身份验证。我基本上是从头开始构建的,最初我尝试过 Elliot Haughin 的库,但由于某种原因它开始让我失望,所以我认为而不是第 3 方从头开始构建我自己的交易,并且更好地了解正在发生的事情何时何地。

问题是,尽管 Elliots 库他将其设置为在一个文件中键入您想要的一组设置,然后将其传递给其他内容,我假设用户在应用程序尚未登录时登录得到用户的认可。

我想要做的是重新创建这个想法,或者至少知道我应该在哪里包含它,这样我就可以得到我的基本信息需求之外。

4

1 回答 1

1

您在getLoginUrl函数中设置权限,如下所述:

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

如果要从配置文件加载权限,可以这样做:

'scope' => $this->config->item('app_permissions'),

编辑:

在 JS SDK 中,您有两个选项,具体取决于登录按钮的实现:

一种。

FB.login(function(response) {
       // handle the response
 }, {scope: 'read_stream, friends_likes'});

湾。

<div class="fb-login-button" scope="read_stream, friends_likes" data-show-faces="true" data-width="200" data-max-rows="1"></div>
于 2012-06-17T05:58:20.393 回答