如何以编程方式发布喜欢和评论Facebook上的URL?

时间:2014-08-30 09:35:10

标签: facebook-graph-api facebook-like facebook-comments

这令人困惑。所以只是为了澄清:

REQ#1:要获取URL的基本统计信息,请将GET请求发送到:

http://graph.facebook.com/?ids=http://some.com

(或者,FQL可用于获取URL的统计信息,但不会返回OpenGraph对象)

REQ#2:要获取网址的评论,请执行GET:

http://graph.facebook.com/comments/?ids=http://some.com

要求#3:要获取网址的相似内容,您需要获取:

http://graph.facebook.com/likes/?ids=http://some.com

但是你如何以编程方式评论/喜欢URL?

我想,喜欢可以使用Open Graph API创建,对吧?

https://graph.facebook.com/me/og.likes?object=1234

其中1234是文章的OpenGraph对象ID(由REQ#1返回)。 但这需要批准程序,类似的行动必须得到Facebook的批准。

有更好的方法吗?我可以使用例如所有这些东西的图谱API吗?

我的目标:

目前我正在使用Facebook like按钮和评论插件来创建喜欢和评论。但是这些使用了巨大的JS SDK,它们会产生大量的外部请求。我想摆脱它们,只是向我的服务器发送一个AJAX请求,然后与Facebook异步通话,它会发布喜欢/评论。

这可能吗?

提前致谢!

3 个答案:

答案 0 :(得分:0)

我简要阅读了Facebook文档,除了您通过身份验证表明的方式之外,我不相信您可以做到这一点。

你还应该看看这个帖子:'Like' a page using Facebook Graph API

答案 1 :(得分:0)

在他能够喜欢某些东西之前,您需要授权每个用户,并且您需要在Facebook上进行审核。而且我很确定你不会因为想要摆脱JavaScript SDK开销而获得批准所需的权限。说实话。

社交插件是异步的,因此下载SDK的开销无关紧要,因为它在后台发生并且是非阻塞的。

答案 2 :(得分:0)

我有一个想法,要做到这一点。您可以使用长期访问令牌,登录后即可获得短期令牌。收到短期令牌后,您需要申请长期访问令牌。将该令牌保存在数据库或文件中。

然后您可以使用Graph Api来发出请求。每次请求api时,这都将消除对访问要求的需求。

只需使用之前保存的访问令牌。

请参阅Facebook的此文档以进一步明确。

https://developers.facebook.com/docs/facebook-login/access-tokens

快乐的编码!

Atul Jindal