【问题标题】:How to authorize Facebook App for basic permissions without showing Authorization Dialog如何在不显示授权对话框的情况下授权 Facebook 应用程序获得基本权限
【发布时间】:2012-06-06 10:34:46
【问题描述】:

从文档看来,用户应该始终授权 Facebook 应用程序,甚至访问基本权限。

但是,像烂番茄和 Clicker.com 这样的网站会自动授权已登录的 facebook 用户,而不显示授权对话框。如果您第一次访问其中一个网站,他们将能够在未经您授权的情况下访问您的公共数据。如果我在我的 facebook 设置中访问应用程序,将出现一个条目,显示我授予了对这些应用程序的访问权限(但我没有)。

这怎么可能?是否与选定合作伙伴的“即时个性化”功能有关?

谢谢

【问题讨论】:

  • 你确定吗?我刚试过,弹出一个对话框。您是否尝试过删除权限(从 Facebook 的配置中),然后再次登录这些网站?
  • 让我澄清一下。它只发生在第一次。只需创建一个新的 facebook 帐户进行测试,然后转到 rotten西红柿或 clicker.com,您将看到该应用程序将自动获得授权。稍后,如果你去你的脸书账户的设置并取消授权,烂番茄会显示你的授权对话框

标签: facebook facebook-graph-api authorization


【解决方案1】:

嗯,我正在做一些研究,是的,这都是关于即时个性化的。

来自 Facebook:

我们与一些网站合作,为您提供出色的、 您到达那一刻的个性化体验,例如立即 播放您喜欢的音乐或显示朋友的评论。裁缝 根据您的经验,这些合作伙伴只能访问公共信息(例如 您的姓名和头像)以及您提供的其他信息 公开。

来自其中一位合作伙伴:
Clicker.com

所以——在我写这篇文章的时候——除非你是 Facebook 的合作伙伴,否则你必须展示旧的 OAuth 对话框。

希望对你有帮助!

【讨论】:

  • 谢谢。太愚蠢了,我没有检查是否可以关闭“即时个性化”。使用另一个 Facebook 帐户,我关闭了“即时个性化”(按照facebook.com/instantpersonalization/" 的说明进行操作)。然后,如果我访问 clicker.com 或烂番茄,他们将无法获取我的基本信息。
猜你喜欢
  • 2011-11-25
  • 1970-01-01
  • 1970-01-01
  • 2011-09-02
  • 2016-11-20
  • 2012-07-21
  • 1970-01-01
  • 1970-01-01
  • 2014-08-24
相关资源
最近更新 更多