使用Facebook Graph API发布“赞”?

10

如何使用Facebook Graph API发布“赞”?


1
如何通过 Facebook 应用程序以编程方式按“赞”按钮 - Denis
8个回答

17

使用Graph API本身是无法实现的。

Graph API可以为某些对象(帖子、图片等)点赞,但不能为页面和URL这样的顶级项目点赞;这些项目唯一能够被点赞的方式是通过点赞按钮或Facebook自己的界面来实现。


2
好的,我来回答。为什么要在一年前的问题上进行打击和逃跑式的投票?确实,自从这篇文章发布以来,他们已经添加了生成各种FB对象的赞的功能,但是你仍然不能为Open Graph中的其他对象生成赞。 - Peter Bailey
可能是因为你实际上没有提供任何参考资料。仅凭你的说法,我为什么要相信你不能做到呢? - user229044
1
你如何证明某物不存在?我应该链接到一个不存在的文档页面吗?这就好像让我提供为什么不能在Facebook上发布彩色文本的参考一样。 - Peter Bailey
稍微思考一下,需要有理由来证明你的答案。在 Stack Overflow 上,“你不能”从来不是一个好的答案。仅仅因为你不知道如何做某事,并不意味着它不能被完成,而你的答案看起来就像是:你认为这是不可能的。 - user229044
11
我猜拥有3万声望和Facebook徽章并不能赢得你的信任=/关于这个推论,您觉得怎么样:您无法这样做是因为API没有相应的方法。 - Peter Bailey

9

2
在我的第一个应用程序中添加Facebook内容时,我发现很难找到可靠的信息来了解如何点赞或评论帖子。使用单独的图形API命令/likes/comments返回一组数据,其中包含有关谁喜欢或评论帖子的信息但是如果在对图形API的调用中添加NSMutableDictionary作为参数,则相同的命令也会发布一个“赞”或“评论”帖子。因此,在不需要任何参数内容的/likes中,我只是使用与评论相同的字典,但不包括实际消息。
NSString *graphPath = [NSString stringWithFormat:@"%@/likes" ,postId];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"", @"message", nil];    
[appDelegate.facebook requestWithGraphPath:graphPath andParams:params andHttpMethod:@"POST" andDelegate:self];

当你获取新闻源时,你已经获得了帖子ID。只要你的应用程序拥有正常的发布权限,这个过程就很顺利。关于“喜欢”的帖子有很多令人困惑的帖子。希望这不是其中之一。

注意:如果您最近没有从GitHub下载Facebook Connect的内容,请务必这样做,因为它已经更新。


1

那么唯一的选择是XFBML或Iframe吗?没有Curl吗? - Christoffer

1

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

<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>

0
注意:自2016年11月17日起,我们更改了发布点赞的行为,并且仅支持使用页面访问令牌执行此操作。这意味着您只能代表页面发布点赞,而这是毫无意义的。

0

0

使用POST方法发送请求到

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

并且一个“喜欢”被创建。


2
你将会收到一个“(#200) 应用程序没有权限进行此调用”的错误提示。 - George Marshall

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接