Facebook 新应用程序id-发布评论时出现OAutheException(#200)

Facebook 新应用程序id-发布评论时出现OAutheException(#200),facebook,facebook-graph-api,Facebook,Facebook Graph Api,自从我上周创建了一个新的(Facebook)应用程序以来,每当我想对帖子发表评论时,我都会收到一个OAutheException “(OAutheException)(#200)您没有足够的权限执行此操作” 使用旧应用程序,我的应用程序运行良好 现在我发现Facebook最近改变了登录策略。我还发现以下评论: “如果你的应用程序要求超过public\u profile、email和user\u friends,那么你的应用程序需要经过Facebook的审核,才能被应用程序开发者以外的人使用。”

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

“(OAutheException)(#200)您没有足够的权限执行此操作”

使用旧应用程序,我的应用程序运行良好

现在我发现Facebook最近改变了登录策略。我还发现以下评论:

“如果你的应用程序要求超过
public\u profile
email
user\u friends
,那么你的应用程序需要经过Facebook的审核,才能被应用程序开发者以外的人使用。”

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

备注:如果我将新应用程序与另一个Facebook帐户一起使用,我的权限将更少(例如,无法访问该帐户的页面)。所以我有更多的权限,如果我使用相同的帐户,但我仍然不能张贴

我通过.NET Facebook客户端使用Graph API;我的应用程序是本机应用程序(桌面应用程序)

有人能告诉我如何发布一个新的应用程序吗?这是我们应用程序的主要用例!多谢各位


这是我使用扩展权限“发布\u操作”而不是“发布\u流”时看到的屏幕截图,而不是登录屏幕


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

如果您仍然无法访问,则您必须尚未授予该应用的权限。要检查的东西-

  • 您正在使用
    publish\u操作
    而不是
    publish\u流
  • 检查您的应用程序是否可以看到该应用程序的发布权限已授予

    如果未授予,请再次执行登录过程并授予发布权限(可以通过从设置中删除应用程序,然后再次授权,或者注销应用程序,然后使用
    publish\u actions
    再次登录)


  • 问题解决了-这是一个愚蠢的打字错误:我写了
    publish\u action
    ,而不是
    publish\u actions
    (应该是复数)!再次感谢世邦魏理仕,他在中指出了这一点

    谢谢大家!!我现在将扩展权限从publish_stream更改为publish_action,但现在我看到的不是登录屏幕,而是“Success SICHERHEITSWARNUNG:Bite behandle…”(安全警报)使用的扩展权限:“user_about_me、read_stream、publish_action、offline_access、read_mailbox、manage_pages、read_pages_mailboxes”确定。我最好把它挂在哪里?在评论中是不可能的,是吗?在那里没有帐户。我编辑了我的原始问题并在那里添加了屏幕截图。你的登录流不正确!我不太确定你是怎么做到的我们使用FacebookOAuthClient(C#,Facebook.dll,from)。这里有几行代码,希望对您有所帮助:oauthClient=newfacebookouthclient{AppId=AppId}。。。登录参数[“响应类型”]=“令牌”;登录参数[“显示”]=“弹出”;loginParameters[“scope”]=扩展权限_loginUrl=oauthClient.GetLoginUrl(loginParameters);