关于发表评论的新app-id - OAuthException(#200)

时间:2014-07-08 14:59:47

标签: facebook facebook-graph-api

自从我上周创建了一个新的(Facebook)应用程序后,每当我想对帖子发表评论时,我都会得到OAuthException

  

"(OAuthException)(#200)您没有足够的权限来执行此操作"。

使用旧版App,我的应用程序运行正常。

现在我发现Facebook最近更改了登录策略。我还在https://developers.facebook.com/docs/facebook-login/permissions/v2.0上找到了以下注释:

  

"如果您的应用要求的时间超过public_profileemailuser_friends,那么在您的应用可供其他人使用之前,需要通过Facebook审核比应用程序的开发人员"。

因此,如果我使用与我创建应用程序相同的帐户发布,它应该可以正常工作,对吧?只有它没有......

备注:如果我将新应用与其他Facebook帐户一起使用,我的权限更少(例如无法访问该帐户的页面)。如果我使用相同的帐户,我有更多的权限,但我仍然无法发帖!

我通过.NET Facebook-Client使用Graph API;我的应用程序是本机应用程序(桌面应用程序)。

有人可以告诉我如何使用新应用发布?这是我们应用程序的主要用例!非常感谢你!


以下是我使用扩展权限" publish_action"时所看到的内容的屏幕截图,而不是登录屏幕。而不是" publish_stream"

enter image description here

2 个答案:

答案 0 :(得分:1)

由于您是应用程序的管理员,因此您必须能够使用自己的帐户进行发布。 - 因为只有管理员/开发人员/测试人员才能在获得Facebook批准之前使用发布功能测试应用程序。

如果您仍然无法,则必须未授予该应用的权限。要检查的事项 -

  1. 您使用的是publish_actions而不是publish_stream
  2. 检查application settings是否可以看到该应用授予了发布权限。

    enter image description here

    如果未授予,请再次完成登录过程并授予发布权限(可能是从设置中删除应用程序,然后再次授权或注销应用程序,然后使用publish_actions再次登录)

答案 1 :(得分:0)

问题解决了 - 这是一个愚蠢的错字:我写了publish_action而不是publish_actions(应该是复数)!再次感谢在this thread指出的CBroe!