[英]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.