繁体   English   中英

使用Facebook Graph API在POST上发表评论

[英]Commenting on a POST using Facebook Graph api

我有一个帖子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);

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

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

获取令牌:

为了获得这些令牌,您需要将您的用户重定向到Facebook最终获得响应令牌。在Facebook中通过身份验证后,您的用户将被重定向到您的应用程序,然后您可以根据需要将Facebook提供的那些令牌存储在数据库中。

授权:

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

权限

必须使用发布许可和有效的access_token进行此调用。 令牌应来自允许在Facebook上对父对象发表评论的个人或页面。 为了将评论创建为页面,需要页面访问令牌。

它说您既需要“发布许可”又需要“发布许可”。 对于您的SDK参数,名称可以不同,但​​原理相同。

总而言之,您需要用户的批准(获取令牌)并代表用户发布(授权)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM