C# (OAutheException)(200)用户必须在C-Facebook上接受TOS

C# (OAutheException)(200)用户必须在C-Facebook上接受TOS,c#,facebook,facebook-graph-api,facebook-oauth,C#,Facebook,Facebook Graph Api,Facebook Oauth,嗯,我正在尝试制作一个应用程序,用C语言向facebook写评论。 在谷歌搜索,我知道我需要一个应用程序,我做到了,我需要选择权限。我做到了。。 现在我用C编写代码: private string MyAppId = "XXX"; private string MyAppSecret = "XXX"; private void button1_Click(object sender, EventArgs e) { FacebookClient FB = new FacebookClient(

嗯,我正在尝试制作一个应用程序,用C语言向facebook写评论。 在谷歌搜索,我知道我需要一个应用程序,我做到了,我需要选择权限。我做到了。。 现在我用C编写代码:

private string MyAppId = "XXX";
private string MyAppSecret = "XXX";
private void button1_Click(object sender, EventArgs e)
{
  FacebookClient FB = new FacebookClient(MyAppId, MyAppSecret);
  Dictionary<string,string> data = new Dictionary<string,string>();
  data.Add("message","test");
  FB.Post("OBJECT_ID/comments", data);
}
但是,当我单击按钮时,会出现以下错误:

OAutheException 200用户必须已接受TOS


我快疯了!请帮助我=

看起来您并没有实际使用用户访问令牌

您需要通过,用户将被重定向到facebook.com并授予您的应用程序权限。一旦发生这种情况,您将获得一个访问令牌,用于代表用户发出请求

将获取访问令牌的类有一个重载

由于您没有真正扩展正在编写的应用程序的类型,因此有一个针对WinForms、ASP.NET和Windows 8 Metro的示例集合。应该向您展示如何进行客户端身份验证


您还试图发布到对象_ID,该对象不是有效的user/post/page

我将其更改为OBJECT_ID,因为该ID是私有的。你能帮我处理OAuth工作流程吗?我读了大量的帖子和代码,但什么也没得到!太难了:S!PD:我正在使用NetFramework4.0的Facebook.dll。谢谢这是什么类型的申请?web应用程序或桌面?是一个桌面,基本上我想从我的应用程序中评论照片的相册。