C# 使用Facebook Graph api评论帖子

C# 使用Facebook Graph api评论帖子,c#,facebook,facebook-graph-api,facebook-c#-sdk,facebook-comments,C#,Facebook,Facebook Graph Api,Facebook C# Sdk,Facebook Comments,我有一个帖子id,我想用c#来评论这篇帖子。我正在使用Facebook SDK 6.4.2。 现在,在使用图形浏览器时,我可以像 postid/comments?message=Commented using graph api explorer" 在c#中,我的做法如下 var client = new FacebookClient(accesstoken); var parameters = new Dictionary<string, object>

我有一个帖子id,我想用c#来评论这篇帖子。我正在使用Facebook SDK 6.4.2。 现在,在使用图形浏览器时,我可以像

postid/comments?message=Commented using graph api explorer"
在c#中,我的做法如下

var client = new FacebookClient(accesstoken);
var parameters = new Dictionary<string, object>
                    { 
                         { "message", "hi! this is my status message" },
                         { "place",postid}
                    };
client.Post("me/feed", parameters);
var-client=newfacebookclient(accesstoken);
var参数=新字典
{ 
{“信息”,“嗨!这是我的状态信息”},
{“地点”,postid}
};
client.Post(“me/feed”,参数);

它显示错误:(OAuthException-#1)发生未知错误。

如错误消息所述,您需要使用OAuth令牌在Facebook上发布评论

获取代币:

为了获得这些令牌,您需要。一旦在Facebook中进行了身份验证,您的用户将被重定向到您的应用程序,然后您可以将Facebook提供的这些令牌存储在您的数据库中

授权:

我找不到您的SDK文档,但根据(创建评论和回复)部分:

权限

此调用必须具有发布权限和 有效的访问令牌。令牌应来自以下人员或页面: 允许在Facebook上对父对象发表评论。为了 如果将注释创建为页面,则需要页面访问令牌

它说你需要“发布许可”和“发布许可”。对于SDK参数,名称可能不同,但原则相同


总结一下您需要获得用户的批准(获取令牌)并代表他发布(授权)。

错误消息是什么?错误消息是(OAutheException-#1)发生未知错误。谢谢,我认为对于这些事情,您需要使用用户的OAuth令牌发布评论,否则,每个人都可以在FB中为所有用户发表评论。如果它仍然不起作用,请查看您的Facebook应用程序配置,您可以启用此功能。我正在尝试在我的页面上的一篇帖子上发表评论(我是管理员)我拥有具有完全权限的访问令牌。OK,我从未使用过C#API,但我猜您必须向您的
var客户端提供OAuthToken和OAuthSecret。这就是为什么会出现OAuth异常。它是ASP.Net应用程序吗>