Facebook graph api “添加到时间轴”按钮未请求“发布”操作权限
我正在使用xfbml添加到时间轴社交插件(https://developers.facebook.com/docs/reference/plugins/add-to-timeline/),但当我点击它时,我得到的权限对话框只显示“访问我的基本信息”,而且确实没有实际获得使用时间线所需的发布操作权限。我尝试在标签上明确指定perm,如:Facebook graph api “添加到时间轴”按钮未请求“发布”操作权限,facebook-graph-api,facebook-javascript-sdk,xfbml,facebook-social-plugins,facebook-timeline,Facebook Graph Api,Facebook Javascript Sdk,Xfbml,Facebook Social Plugins,Facebook Timeline,我正在使用xfbml添加到时间轴社交插件(https://developers.facebook.com/docs/reference/plugins/add-to-timeline/),但当我点击它时,我得到的权限对话框只显示“访问我的基本信息”,而且确实没有实际获得使用时间线所需的发布操作权限。我尝试在标签上明确指定perm,如:,但没有成功 昨天的工作还不错,但现在突然不行了。我想知道这是否与我多次从facebook帐户添加和删除我的应用程序有关?只有当用户添加了时间线或你的应用程序是游戏
,但没有成功
昨天的工作还不错,但现在突然不行了。我想知道这是否与我多次从facebook帐户添加和删除我的应用程序有关?只有当用户添加了时间线或你的应用程序是游戏时,才会显示“发布操作”权限。我想当Timeline向所有用户推出时,它也将用于应用程序…这让我疯狂了很长一段时间。在我的例子中,我通过在我的应用程序设置的“高级”选项卡下启用“增强身份验证对话框”来修复它。我也遇到了同样的问题。我通过做下面提到的两件事来修复它 a。已从应用程序的“高级”设置启用“增强身份验证对话框” b。空白的“用户和朋友权限”以及“身份验证对话框”页面上的“扩展权限”选项卡 我不知道它做了什么,但它开始工作了 但是。。即使认证有效,帖子也反映在我的时间线上,添加到时间线上按钮仍然显示“添加到时间线上” 我使用的另一个技巧是在我的个人资料页面的帐户设置选项卡下不断检查应用程序权限 希望这有帮助 从应用程序->设置->身份验证对话框: 在Open Graph Beta中,“发布操作”权限只能为 从应用程序的开发人员和测试用户处请求。这个 如果从任何用户请求,“发布操作”权限将被忽略 其他用户 我在高级设置中启用了
增强的身份验证对话框
,但直到我为活动添加了一个聚合预览
,这才起作用。奇怪,但却是真的
希望这能有所帮助。当要求发布操作时,Facebook会显示一个预览屏幕,显示你的应用程序将在其时间线上创建何种聚合 换句话说,如果预览不起作用,Facebook不会请求许可,所以你的请求是徒劳的。Facebook在文档中没有明确说明这一点,但一切都需要通过你在Facebook上的应用程序进行完美设置,才能正常工作
打开图形
部分中至少设置了一个操作
和一个对象
操作
必须设置聚合
如果您不执行所有这些步骤,则无法预览,因此无论发生什么情况,Facebook都不会请求许可。我的应用程序不是游戏,但我确实为我的Facebook帐户启用了时间线。此外,该按钮在2天前完全按照预期工作。即使启用了增强的auth对话框(我可以禁用它并验证JS是否加载了旧的对话框),甚至明确指定了perms选项(尽管我认为没有必要),我仍然可以得到错误响应
(#200)需要扩展权限:发布操作
。