Facebook官方文档提到,需要 publish_actions 权限才能在您的FB流开放图形功能(动作+对象)上发布。 好吧,我遇到了一个让它工作的问题。在文档中提到这些功能正在向所有用户缓慢推出并且很快就会推出,但是现在,它们应该可供开发人员和测试用户使用(至少在我的操作/对象被批准之前)。好吧,这不起作用,我得到OAuthException(“(#200)需要扩展权限:publish_actions或App必须在白名单上”)。 因此,为了使其工作,我必须先去Graph API资源管理器,手动授予自己一个权限(publish_actions)来获取令牌,然后它才能工作(可能是有错误的吗?)。
另一种选择是将我的应用程序归类为“游戏”,然后它按预期运行。他们还说我们应该启用增强型身份验证对话,所以我做了,但这没有帮助。
凹凸
修改 的
这实际上是在主要文档中(https://developers.facebook.com/docs/opengraph/tutorial/#authenticate)
要使其正常工作,只需使用FBML作为范围:
的登录按钮<fb:login-button width="200" max-rows="1" scope="publish_actions">
</fb:login-button>
仅适用于测试用户和开发人员,但我想当我的操作/对象获得批准后,我将能够将其推送给所有用户。