使用Facebook Graph API发布“赞”?

时间:2010-09-14 11:03:26

标签: facebook

你如何使用Facebook Graph API发布“喜欢”?

8 个答案:

答案 0 :(得分:17)

使用Graph API本身,你不能。

Graph API可以像某些对象(帖子,图片等),但不是像页面和网址这样的顶级项目;这些项目被喜欢的唯一方法是通过Like按钮或Facebook自己的界面。

答案 1 :(得分:9)

你可以喜欢墙贴:

  

您可以分别发布到https://graph.facebook.com/POST_ID/commentshttps://graph.facebook.com/POST_ID/likes来评论或评论帖子:

curl -F 'access_token=...' \
     https://graph.facebook.com/313449204401/likes

Publishing to Facebook。如果你需要一个网页 - 可能不喜欢。

答案 2 :(得分:2)

在我的第一个应用程序中添加到facebook内容时,我发现很难找到关于如何在帖子上发帖或评论的可靠信息。

自己使用的图形api命令/likes/comments返回一组数据,其中包含谁喜欢或评论帖子的信息相同的命令如果您将NSMutableDictionary添加到图表API的调用中作为参数,则对帖子发布相似或评论。

因此,如果/likes实际上不需要任何参数内容,我只使用相同的字典作为注释而没有实际消息,例如:

NSString *graphPath = [NSString stringWithFormat:@"%@/likes" ,postId];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"", @"message", nil];    
[appDelegate.facebook requestWithGraphPath:graphPath andParams:params andHttpMethod:@"POST" andDelegate:self];

获得新闻源后,您已经获得了帖子ID。 只要您的应用具有发布的正常权限,此工作正常。那里有很多关于likes的令人困惑的帖子。希望这不是其中之一。

nb:如果您最近没有从github下载facebook连接内容,则应该更新。

答案 3 :(得分:1)

答案 4 :(得分:1)

您可以使用iframe或Javascript SDK。 iframe like按钮的代码如下:

<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fexample.com%2Fpage%2Fto%2Flike&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>

答案 5 :(得分:0)

使用POST

https://graph.facebook.comme/likes?url=http%3a%2f%2fstackoverflow.com%2f&message=Yes%2c+we+can

等创建了。

答案 6 :(得分:0)

似乎开放图形api现在已经更新,以支持创建喜欢: https://developers.facebook.com/docs/opengraph/actions/builtin/likes/

答案 7 :(得分:0)

注意:截至2016年11月17日,我们更改了发布喜欢的行为,并且仅支持使用页面访问令牌执行此操作。 这意味着你只能在页面上发布喜欢的内容,这是毫无价值的。