所以这里的目标是要求用户使用特定的标签在他们的墙上发布一些东西,当他们这样做时,我想从我们的应用程序中对这篇文章发表评论,比如“谢谢你的帖子,回到http://www.mysite.com进行下一步”。到目前为止,我成功查询了用户的帖子,并且成功找到了带有特定主题标签的帖子。当我找到帖子时,我也得到了post_id
帖子的。
因此,在阅读了我可以从文档中找到的所有内容之后,如果我使用图形 api 执行类似的操作,我就可以从用户那里发表评论。(这是使用 Facebook c# sdk)
FacebookClient client = new FacebookClient();
client.Post("832586561_10152125349566562/comments", new
{
message = "test message from app"
});
现在有了这段代码,我正在使用用户的 access_token,它工作正常,但在 Facebook 上,它会显示为用户对他们自己的帖子发表评论。这不是我们想要的,我们希望评论看起来来自我们的应用程序。所以我尝试使用应用程序访问令牌而不是用户的 access_token,当我尝试时我收到一个错误,因为没有足够的权限。我什至不知道这是否可以使用应用访问令牌来完成。我尝试添加所有我能找到的与公开有关的扩展权限,但我仍然收到权限不足的错误,现在我在登录时要求这些扩展权限。
{ scope: 'email,publish_stream,email,rsvp_event,read_stream,user_likes,user_birthday,publish_actions,manage_pages' });
有谁知道我如何对特定帖子发表评论并让该评论来自应用程序?