从应用程序发布评论到Facebook

时间:2013-08-11 22:27:54

标签: c# asp.net-mvc facebook facebook-c#-sdk

所以这里的目标是要求用户使用特定的标签将某些内容发布到他们的墙上,当他们这样做时,我想在我们的应用程序中发布评论,例如“感谢您的帖子,回到http://www.mysite.com进行下一步“。到目前为止,我成功查询了用户的帖子,并且我成功找到了具有特定主题标签的帖子。当我找到帖子时,我也会得到帖子的post_id

因此,在阅读了我可以从文档中找到的所有内容之后,如果我使用graph api执行类似的操作,我可以发布用户的评论。 (这是使用Facebook c#sdk)

FacebookClient client = new FacebookClient();
client.Post("832586561_10152125349566562/comments", new
{
    message = "test message from app"
});

现在使用这个代码,我使用的是用户的access_token,它工作正常,但在Facebook上,它会显示为用户在自己的帖子上发表评论。这不是我们想要的,我们希望评论似乎来自我们的应用程序。所以我尝试使用app访问令牌而不是用户的access_token,当我尝试时,由于没有足够的权限我收到错误。我甚至不知道是否可以使用app访问令牌来完成此操作。我尝试添加我可以找到的与广告有关的所有扩展权限,但是我仍然因为没有足够的权限而得到错误,现在我要求在登录时获得这些扩展权限。

{ scope: 'email,publish_stream,email,rsvp_event,read_stream,user_likes,user_birthday,publish_actions,manage_pages' });

有没有人知道我如何发表评论到特定帖子并从应用程序发出评论?

0 个答案:

没有答案