4

我正在使用 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 帐户添加和删除我的应用程序有关?

4

5 回答 5

4

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

于 2011-10-03T11:40:01.780 回答
3

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

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

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

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

于 2011-12-16T19:12:54.197 回答
1

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

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

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

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

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

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

希望这可以帮助 !

于 2011-11-13T22:17:25.663 回答
1

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

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

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

希望这可以帮助。

于 2011-11-21T10:55:37.503 回答
0

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

于 2011-09-30T09:55:33.243 回答