【问题标题】:Getting (and keeping) extended permissions in a facebook app在 Facebook 应用程序中获取(并保持)扩展权限
【发布时间】:2011-12-01 18:03:17
【问题描述】:
我在网站上使用 fb 登录按钮,我们的应用需要扩展权限:publish_stream。当用户登录时,我们可以获取权限,获取 access_token,并将各种项目发布到他们的流中。
但是,该站点似乎不知道用户是否已登录 facebook,并且我必须允许后续访问该页面的权限。但是,如果我访问网站,我会得到 access_token - 但我是 facebook 应用程序的管理员。
有没有办法获得权限并让它们持久存在,还是我做错了什么?
【问题讨论】:
标签:
facebook
facebook-graph-api
【解决方案1】:
听起来您可能需要请求“offline_access”扩展权限(如果您想在普通访问令牌过期后进行 API 调用)。我不确定这是否是您所需要的 - 这是用于在用户不再登录 Facebook 时以用户身份进行 API 调用。
听起来您的应用程序未正确使用 API 来检查用户是否已登录。在没有看到任何代码的情况下,我无法判断发生了什么,但如果您在用户授权您的应用程序后正确使用 API,他们应该能够在登录 Facebook 时通过您的应用程序进行 API 调用。除非您更改了他们的应用程序,否则他们不需要重新授权。
如果这没有帮助,请编辑您的问题以提供更多详细信息,祝您好运。