2012-02-11 93 views
1

我已阅读了大量有关FQL(真棒!)的文档,最后我找到了两个很适合从Facebook群组中检索所有帖子的很好的参考文献:如何从Facebook群组中检索用户评论和帖子

http://developers.facebook.com/docs/reference/fql/stream/

Retrieving posts and comments from a Facebook page

好了,现在我有一个问题:我需要给我的应用程序的权限获取一个秘密小组(我是这个组的所有者)的职位。

如何将此权限授予我的应用程序?团队所有者(即我在这种情况下)是否有所作为?

谢谢

回答

2

事情是你不能给你的应用程序直接访问该组。您作为群组所有者,必须充当权限的中间人。您必须在您的应用中请求user_groups权限,将您的应用添加到您的配置文件并允许user_groups权限。然后,你必须从你的用户那里得到一个令牌,并且tah-dah,一切都会工作。长话短说:您的应用可以访问您的组,并且您是该组的所有者,因此您的应用可以访问您的组。但请注意,您必须使用用户令牌而不是应用令牌。说得通?

+0

是的,它是有道理的。 让我们来看看,如果我得到与否: - 创建我的应用程序 - 我给我的应用程序的权限访问数据有关我的组(在user_groups许可) - 我得到一个用户令牌(矿)和我用它来访问我的群组的帖子和评论 对不对?所以,现在还有另一个问题:我的应用程序如何获得用户令牌? – pAkY88 2012-02-12 00:24:47

+0

你可以在[图表api资源管理器](https://developers.facebook.com/tools/explorer)上运行一些测试,你可以找到所有的组选项[here](https://developers.facebook .com/docs/reference/api/group /),有关认证和令牌的信息[here](https://developers.facebook.com/docs/authentication/),包括一些php示例代码,以及如果您使用的是php有一个不错的[php sdk](https://developers.facebook.com/docs/reference/php/)让事情变得更容易。 – AndreM 2012-02-12 02:21:06

+0

谢谢你的参考。 @AndreM告诉我应该使用用户标记而不是应用标记。所以我的问题如下:“在获得user_groups权限后,如何获得用户令牌?”这应该完全在后台工作,所以它必须完全服务器端。只有在应用程序需要授权时才需要第一次进行用户交互。根据官方文档,我可以向此URL发送请求graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&grant_type=client_credentials对吗? – pAkY88 2012-02-12 11:34:48

相关问题