Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook graph api 如何以编程方式在facebook上发布喜欢的URL并对其进行评论?_Facebook Graph Api_Facebook Like_Facebook Comments - Fatal编程技术网

Facebook graph api 如何以编程方式在facebook上发布喜欢的URL并对其进行评论?

Facebook graph api 如何以编程方式在facebook上发布喜欢的URL并对其进行评论?,facebook-graph-api,facebook-like,facebook-comments,Facebook Graph Api,Facebook Like,Facebook Comments,这令人困惑。因此,我想澄清一下: 请求1:要获取URL的基本统计信息,请将GET请求发送到: http://graph.facebook.com/?ids=http://some.com 或者,FQL可以用于获取URL的统计信息,但它不会返回OpenGraph对象 请求2:要获取URL的注释,请执行以下操作: http://graph.facebook.com/comments/?ids=http://some.com 请求3:要获取喜欢的URL,您可以获得: http://graph.fa

这令人困惑。因此,我想澄清一下:

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

http://graph.facebook.com/?ids=http://some.com
或者,FQL可以用于获取URL的统计信息,但它不会返回OpenGraph对象

请求2:要获取URL的注释,请执行以下操作:

http://graph.facebook.com/comments/?ids=http://some.com
请求3:要获取喜欢的URL,您可以获得:

http://graph.facebook.com/likes/?ids=http://some.com
但是,您如何通过编程方式评论/喜欢URL

我想,喜欢可以用开放图形API创建,对吗

https://graph.facebook.com/me/og.likes?object=1234
其中1234是REQ 1返回的项目的OpenGraph对象ID。 但这需要一个批准流程,类似的操作必须得到Facebook的批准

有更好的方法吗?例如,我可以将Graph API用于所有这些事情吗

我的目标是:

目前,我正在使用类似Facebook的按钮和评论插件来创建喜欢和评论。但是它们使用JSSDK,这是巨大的,并且它们生成了大量的外部请求。我想摆脱它们,只需向我的服务器发送一个AJAX请求,然后服务器将与Facebook异步通信,它将发布Like/评论

这可能吗


提前谢谢

我简单地阅读了Facebook文档,我不相信你能做到这一点,除了你通过认证指出的方式


你还应该看看这个帖子:

你需要授权每一个用户,然后他才能喜欢某样东西,你还需要在Facebook上进行审查。老实说,我敢肯定,你不会仅仅因为想摆脱JavaScript-SDK开销就获得所需权限的批准


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

我有一个想法,可以这样做。您可以使用长期访问令牌,登录后即可收到短期令牌。收到短期令牌后,您需要请求您的长期访问令牌。将该令牌保存在DB或文件中

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

只需使用您以前保存的访问令牌

请参阅Facebook上的此文档以了解更多信息

快乐编码


Atul Jindal

冷却Thx。来自Facebook文档:应用程序内内容的查看者是一名Facebook用户,他已通过Facebook授权并授予应用程序发布和操作权限,因此Facebook授权意味着用户必须同时登录我的网站和Facebook,对吗?当然,用户需要授权我的应用程序。但是一旦他们这样做了,如果他们没有登录到我的网站,仅仅是Facebook,自定义按钮会起作用吗?