【发布时间】:2012-01-09 20:26:22
【问题描述】:
我做了一个应用程序,在另一个网站上显示 facebook 群组墙。我想知道访问这个其他网站的用户是否有可能不必授予他们的权限。 facebook 群组是公开的,所有内容都是共享的,没有任何特殊权限。还想知道是否可以在没有用户登录的情况下显示群组墙供稿?
你有什么解决办法吗?
【问题讨论】:
标签: login permissions fbml facebook-wall facebook-group
我做了一个应用程序,在另一个网站上显示 facebook 群组墙。我想知道访问这个其他网站的用户是否有可能不必授予他们的权限。 facebook 群组是公开的,所有内容都是共享的,没有任何特殊权限。还想知道是否可以在没有用户登录的情况下显示群组墙供稿?
你有什么解决办法吗?
【问题讨论】:
标签: login permissions fbml facebook-wall facebook-group
“Facebook 群组是公开的,所有内容都是共享的,没有任何特殊权限。”
关于 Graph API 的一个奇怪之处在于,要从其中获取大部分公共信息,将需要访问令牌,即使该信息是“公共的”。对此我已经摸不着头脑了很长时间,除了“API 由 Facebook 提供,我们必须在他们的沙盒中遵守他们的规则”之外,没有给出任何其他答案。
因此,您需要从至少一个人那里获得访问令牌才能执行您的请求。 (至少您不必询问每个用户!)
您需要向您的用户询问user_group 访问权限,然后您才能获取{group_id}/feed。您可能想要做的是通过请求offline_access 从原始成员之一甚至您自己那里获得一个不会过期的令牌。然后始终使用该令牌来获取提要。 (请记住,当您更改密码时,offline_access 令牌将失效,需要重新获取)。
【讨论】: