C# 未通过FaceBook API发布到页面的帖子

C# 未通过FaceBook API发布到页面的帖子,c#,facebook,facebook-graph-api,C#,Facebook,Facebook Graph Api,我所要做的就是使用API发布到一个页面。这项任务使用Twitter非常简单;但对于FaceBook来说,这是非常具有挑战性的 我正在使用以下代码: string url = @"https://graph.facebook.com/{page_id}/feed?message=Hello&access_token={app_id}|{app_secret}"; WebClient client = new WebClient(); Stream data = client.OpenRe

我所要做的就是使用API发布到一个页面。这项任务使用Twitter非常简单;但对于FaceBook来说,这是非常具有挑战性的

我正在使用以下代码:

string url = @"https://graph.facebook.com/{page_id}/feed?message=Hello&access_token={app_id}|{app_secret}";

WebClient client = new WebClient();
Stream data = client.OpenRead(url);
StreamReader reader = new StreamReader(data);
string s = reader.ReadToEnd();
Console.WriteLine(s);
它返回如下数据:

{"data":[{"story":"Page updated their cover photo.","created_time":"2017-03-13T22:49:56+0000","id":"1646548358..._164741855..."}...

但是,这篇文章从来没有出现在页面上!我如何才能成功地从我的应用程序发布到我的页面?

您的请求应该是一个发布请求,因为您返回的数据表明这是一个GET请求


您还需要“发布页面”权限才能成功发布到页面

我是Facebooks api的新手。但我只是浏览了一下文档。似乎您的请求类型需要是POST,但它不在您的代码中。您需要一个页面令牌。现在您正在使用应用程序令牌。点击有关这些的文档。我现在发送一个帖子,但是上面写着,403禁止。我不知道在哪里指定发布页面。你知道怎么去吗?我用谷歌搜索了它,没有找到任何直接的答案。使用graph api获取包含此权限的令牌使用它。稍后在你的应用程序中,当你连接到facebook时,你需要将其指定为作用域的一部分。使用此处的信息,您可以使用scopeI试图避免登录的范围请求登录权限。我没有验证多个用户;我只是尝试验证应用程序,以将其作为页面发布到页面。或者,验证我的个人帐户以将其作为页面发布到该页面。你能分享一些代码来实现这一点吗?