Facebook graph api 在C中使用Facebook Graph API时出现身份验证异常

Facebook graph api 在C中使用Facebook Graph API时出现身份验证异常,facebook-graph-api,facebook-javascript-sdk,facebook-apps,facebook-access-token,Facebook Graph Api,Facebook Javascript Sdk,Facebook Apps,Facebook Access Token,我们想通过网络或手机在用户的Facebook墙上发布信息,而无需登录。一旦我们通过我们的应用程序授权用户,那么在任何情况下,该用户都不必提供凭据。在认证后使用授权令牌,我们将从代码隐藏自动发布到用户的墙上。就像Hootsuite在做的一样 在这种情况下有两个问题- 1在Facebook应用程序上添加发布操作的权限-问题是我们在Facebook应用程序上放置信息并将其放入评论时。它向我们传达了反对视图/注释部分的信息:- 在过去30天内,您似乎没有发出任何API请求来访问具有“发布”操作权限的内容

我们想通过网络或手机在用户的Facebook墙上发布信息,而无需登录。一旦我们通过我们的应用程序授权用户,那么在任何情况下,该用户都不必提供凭据。在认证后使用授权令牌,我们将从代码隐藏自动发布到用户的墙上。就像Hootsuite在做的一样

在这种情况下有两个问题-

1在Facebook应用程序上添加发布操作的权限-问题是我们在Facebook应用程序上放置信息并将其放入评论时。它向我们传达了反对视图/注释部分的信息:-

在过去30天内,您似乎没有发出任何API请求来访问具有“发布”操作权限的内容

2每当我们试图使用AppID和Secret-through-Graph API代码发表文章时,我们都会收到这样的消息-

OAutheException 200用户尚未授权应用程序执行此操作

注意:我们正在ASP.net中使用C编写代码,以创建一个可用于移动平台和web平台的web服务,我们也尝试了Facebook Javascript SDK来执行相同的任务,但案例2发生在我们调用时

因此,请提出解决方案


提前非常感谢。

在发布facebook应用程序之前,您必须测试它,有一种方法可以激活此测试会话。只有在这之后,facebook才会允许你在发布消息时发布你的应用程序。看起来你在过去30天内没有发出任何API请求来访问具有“发布”操作权限的内容

对于第二点,也许我误解了,但是如果没有客户的授权,就无法在墙上发布内容。因此,您必须登录并获得允许这样做的令牌


但是,我认为,如果第一点是正确的,那么第二点将起作用

您好,谢谢您的及时回复。那么,我如何在不允许权限设置的情况下测试它呢。我应该创建测试应用程序吗?是的,在你左侧的facebook菜单上有测试应用程序,在那里你可以这样做。事实上,我已经创建了测试应用程序,但我们没有使用它,并且该测试应用程序没有Live应用程序所拥有的所有权限集。嗨,最新的测试应用程序没有显示Live状态。使用登录url中的作用域,这可能会对你有所帮助