Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook 发布行动问题_Facebook_Oauth - Fatal编程技术网

Facebook 发布行动问题

Facebook 发布行动问题,facebook,oauth,Facebook,Oauth,我已经将我的应用程序调整为所有新功能,包括时间线、聚合、迷你故事等等。我在oauth进程以及“newauth”进程对话框中设置了“publish_actions”。我已经建立了我的聚合,所有的东西看起来都很整洁,而且我还让opengraph近实时的管理员工作 但是 1) 我没有显示新的身份验证页。。。我是唯一的开发人员,我在应用程序设置中设置了“使用新的身份验证页面”,我在开发人员测试版中,在我的个人资料中获得了时间线。当然,我获得了近实时的opengraph故事,我获得了聚合集,我可以像我自己

我已经将我的应用程序调整为所有新功能,包括时间线、聚合、迷你故事等等。我在oauth进程以及“newauth”进程对话框中设置了“publish_actions”。我已经建立了我的聚合,所有的东西看起来都很整洁,而且我还让opengraph近实时的管理员工作

但是

1) 我没有显示新的身份验证页。。。我是唯一的开发人员,我在应用程序设置中设置了“使用新的身份验证页面”,我在开发人员测试版中,在我的个人资料中获得了时间线。当然,我获得了近实时的opengraph故事,我获得了聚合集,我可以像我自己和普通用户一样预览oauth屏幕

2) 当我将我的应用程序设置为“游戏”类型时,旧的auth页面仅显示“发布操作”,当我将我的应用程序设置为“其他”类型时,添加应用程序时不会提示我“发布操作”权限,并且我获得“OAuth”Facebook平台“范围不足”(#200)需要扩展权限:发布操作“一直都是


为什么facebook上的开发总是那么麻烦和困难。我也有同样的问题。 创建新应用程序,设置所有内容,包括“新建验证”对话框和“发布”操作,但改为使用旧对话框

我看到有人提到,所有用户至少都应该是测试人员。试过了,但仍然不起作用


Woohoo,我刚刚将应用程序类型更改为“游戏”,并在Auth对话框中显示“添加到时间线”。它仍然为我显示旧的身份验证对话框,但至少有发布操作。

我遇到了完全相同的问题。 我找不到为应用程序用户获取“发布\u操作”权限的方法。 我甚至尝试过直接使用它,它会自动添加“发布动作”,但auth对话框只是闪烁并消失

这当然是链接到“新建身份验证”对话框的内容,即使选择了正确的迁移设置,该对话框也不会显示。
这是Facebook的bug吗?

很抱歉您遇到了这些问题。这是我们这边的一个bug,应该在今天晚些时候解决。

“这些故事只能通过分类为“游戏”的应用发布,并且只能在玩游戏时向用户显示。我们打算在不久的将来扩大可以使用这些新API的应用类型。”()


所以我认为我们现在只有两个选择。将应用程序类别更改为“游戏”或使用“新建权限”对话框页面。

我遇到类似问题。要求发布行动需要什么?当我请求此权限时,oauth/dialog URL只是立即重定向到redirect_uri,而不向我显示对话框或请求权限。我需要在我的facebook应用程序配置中设置什么才能使其正常工作?加载facebook SDK时是否使用oauth作为身份验证类型?能否帮助我解释一下“旧对话框”和“新对话框”的含义?我是FB开发的新手,还不了解这种差异。谢谢你,我对这也有点陌生,但以下是我所知道的。在打开图形之前,FB有一个Auth对话框/页面,询问用户是否希望授予应用程序执行某些操作的权限。但在新的开放图中,他们引入了新类型的Auth对话框。您可以在应用程序管理屏幕中进行配置。我的理解是,如果您的应用程序使用新的开放图形功能(如在时间轴上发布操作),则应显示此新对话框。现在我看到了老式的对话框,即使我的应用程序使用了发布动作。