2015-02-09 89 views
-2

我正尝试使用图形API获取多个公共组的提要,然后获取多个用户的提要。 当涉及到群体的饲料,它完美的作品,都是我所要做的就是获取以下内容: graph.facebook.com/$group_id/feed?limit={feedLimit} &的access_token = {}的access_token图形API:用户访问令牌

我的访问令牌:它包含:的AppID | AppSecret

然而,当涉及到获取用户(其保密设置设为当然公众)我得到的是一个空的答案的饲料。我本来以为不可能得到这样的信息并停在那里,但后来我偶然发现了ApiGee。我所要做的就是以用户身份进行身份验证(Facebook-Authenticated-user),并且它可以正常工作。

下面是它的一个形象:http://s9.postimg.org/ynq5tar9r/feed.jpg

我的问题是:“这怎么可能,我读过所有我可以在文档中,我仍然无法理解它是如何工作的,我怎么能?补救?“

谢谢。

回答

0

您使用的令牌是App令牌(AppId | AppSecret)。使用应用令牌,您无法真正获得用户个人Feed。通过ApiGee,您可以通过身份验证来获取用户令牌,该令牌可用于获取经过验证的用户提要上的帖子。

Read more about Facebook's access tokens

+0

那么我该如何获取用户令牌?该文件在这一点上并不十分明确。 这个和我打算创建的数据集合必须是自动的(至少在某种程度上),这意味着是否有一种方法来自动获取用户令牌?例如使用PHP sdk? – Unforgiven 2015-02-09 13:44:25

+0

您可以通过让用户使用您将用于获取数据的应用程序进行身份验证来获取用户令牌。例如,您可以使用Javascript SDK来验证/登录用户(https://developers.facebook.com/docs/facebook-login/login-flow-for-web/v2.2)。用户必须使用他的密码登录。请记住,您可能需要让您的应用获得批准才能请求某些权限;您可以在应用程序开发者页面的状态和检查选项卡中执行此操作。在Facebook上查看这些文章登录:https://developers.facebook.com/docs/facebook-login/v2.2 – juuga 2015-02-10 08:00:29

+0

使用PHP SDK,您可以使用手动登录流程(https://developers.facebook.com/文档/ Facebook的登录/手动集结一个登录流/ V2.2)。许多PHP软件包/库都带有辅助方法来简化流程。它们包含类旧的PHP SDK的“getLoginUrl()”方法。 – juuga 2015-02-10 08:05:56

相关问题