【问题标题】:Add To Timeline button not requesting publish_actions permission添加到时间线按钮不请求发布操作权限
【发布时间】:2011-09-29 18:20:06
【问题描述】:

我正在使用 xfbml Add To Timeline 社交插件 (https://developers.facebook.com/docs/reference/plugins/add-to-timeline/),但是当我点击它时,我得到的只是权限对话框说“访问我的基本信息”,果然它实际上并没有让我获得使用时间线所需的 publish_actions 权限。我尝试在标签上明确指定烫发,如下所示:<fb:add-to-timeline show-face="false" mode="button" perms="publish_actions"></fb:add-to-timeline> 但没有运气。

昨天还好好的,现在突然不行了。我想知道这是否与我在我的 Facebook 帐户中多次添加和删除我的应用有关?

【问题讨论】:

    标签: facebook-graph-api facebook-javascript-sdk xfbml facebook-social-plugins facebook-timeline


    【解决方案1】:

    这让我发疯了很长一段时间。就我而言,我通过在我的应用设置的“高级”选项卡下启用“增强的身份验证对话框”来修复它。

    【讨论】:

    • 即使启用增强的身份验证对话框(我可以禁用它并验证 JS 加载旧的),甚至明确指定 perms 选项(尽管我认为没有必要),我不幸的是,仍然可以得到错误响应(#200) Requires extended permission: publish_actions
    【解决方案2】:

    当询问publish_actions时,Facebook 会显示一个预览屏幕,显示您的应用将在其时间轴上创建什么样的聚合。

    换句话说,如果预览不起作用,Facebook 不会请求许可,因此您的请求是徒劳的。 Facebook 没有在文档中明确说明这一点,但一切都需要在 Facebook 上与您的应用完美设置才能正常工作。

    1. advanced settings of the app 中启用Enhanced Auth Dialong
    2. 确保在open graph 部分中至少设置了一个action 和一个object
    3. 对于每个action,您必须设置aggregation

    如果您不执行所有这些步骤,则无法进行预览,因此 Facebook 无论如何都不会请求许可。

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题。我通过执行下面提到的两件事来修复它。

      一个。从应用的“高级”设置中启用“增强的身份验证对话框”。

      b.空白的“用户和朋友权限”以及“身份验证对话框”页面上的“扩展权限”选项卡。

      我不确定它做了什么,但它开始工作了。

      但是.. 即使身份验证有效并且帖子反映在我的时间线上,添加到时间线按钮仍然显示“添加到时间线”..

      我使用的另一个技巧是在我的个人资料页面的帐户设置选项卡下不断检查应用程序权限。

      希望这会有所帮助!

      【讨论】:

        【解决方案4】:

        应用程序 -> 设置 -> 验证对话框

        在 Open Graph Beta 中,“publish_actions”权限只能是 向您的应用程序的开发人员和测试用户请求。这 如果从任何请求“publish_actions”权限将被忽略 其他用户。

        我在高级设置中启用了Enhanced Auth Dialog,但直到我为活动添加了Aggregation Preview,这才起作用。奇怪,但真实。

        希望这会有所帮助。

        【讨论】:

          【解决方案5】:

          仅当用户添加了时间线或您的应用是游戏时,才会显示 publish_actions 权限。我想当 Timeline 向所有用户推出时,它也可用于应用程序......

          【讨论】:

          • 我的应用不是游戏,但我确实为我的 Facebook 帐户启用了时间线。此外,此按钮在 2 天前完全按预期工作。
          猜你喜欢
          • 2011-11-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-12-31
          • 2012-01-13
          • 2011-11-03
          • 2023-03-22
          • 1970-01-01
          相关资源
          最近更新 更多