你如何使用Facebook Graph API发布“喜欢”?
答案 0 :(得分:17)
使用Graph API本身,你不能。
Graph API可以像某些对象(帖子,图片等),但不是像页面和网址这样的顶级项目;这些项目被喜欢的唯一方法是通过Like按钮或Facebook自己的界面。
答案 1 :(得分:9)
你可以喜欢墙贴:
您可以分别发布到https://graph.facebook.com/POST_ID/comments和https://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&layout=standard&show_faces=true&width=450&action=like&colorscheme=light&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日,我们更改了发布喜欢的行为,并且仅支持使用页面访问令牌执行此操作。 这意味着你只能在页面上发布喜欢的内容,这是毫无价值的。