我正在构建一个演示应用程序作为面试的任务。该应用程序不打算公开使用 - 我只是从我的本地计算机上运行它。这个概念是将登录用户最近的帖子拉到一个网页,然后能够点击每个帖子来查看和删除这些帖子的评论。我需要publish_actions权限才能通过API使用DELETE方法。我可以提交我的应用程序以获得批准以获得publish_actions权限,但是提交页面不允许我这样做。 (https://developers.facebook.com/apps/ /审查状态/项功能于审查/)
我收到以下消息: “看起来您在过去30天内没有发出任何API请求来访问具有publish_actions权限的内容。”
...哪个不正确,因为我首先通过api提交了DELETE请求以获取publish_actions权限错误。它看起来像这样: / ** / FB .__ globalCallbacks.fbadacb74({“error”:{“message”:“(#200)需要扩展权限:publish_actions”,“type”:“OAuthException”,“code”:200}}); < / p>
我需要能够提交应用提交表单,但在我提出API请求之前无法提交。但是我的API请求没有在应用程序中注册。有没有办法清除此错误并提交应用程序?我是否陷入无限循环的权限地狱?!
答案 0 :(得分:1)
您收到错误消息,但未使用publish_actions
成功发布POST。顺便说一句,你只能删除你的应用发布的帖子,请看这里:https://developers.facebook.com/docs/graph-api/reference/v2.2/post#deleting
关于提交您的应用:如果您想要公开我的应用,您只需要这样做。对于在您的应用中具有角色的任何人,所有这些扩展权限都将无需审核即可使用。
顺便说一下,我看到你在Facebook开发者小组中试图使用read_stream
,所以无论如何你都无法通过审核。查看此链接:https://developers.facebook.com/docs/facebook-login/permissions/v2.2#reference-read_stream
答案 1 :(得分:0)
查看
上的评论文档但是,为了帮助您制作Facebook登录体验,您的应用的开发者将能够查看并授予任何权限,而无需通过Facebook进行审核。
和
在您应用的“角色”标签中列出的人员无需经过审核即可访问扩展权限(例如,publish_actions或manage_pages)。例如,如果您使用Facebook插件Wordpress将您的博客帖子发布到您的Facebook页面或个人资料,只要所有发布者都列在您应用的角色标签中,您就无需提交进行审核。