在与“共享”对话框共享的url上计算点赞数



我想知道是否有办法在与共享对话框共享的url上获得点赞和共享;我在尝试使用标准?id=http://example.com/page/xxx-xxx但如果我在状态更新中共享链接,它只计算份额

这不是时间的问题,我也在尝试2天前发布的帖子(我所说的帖子是用共享对话框创建的),我在状态上分享的帖子是远程更新的

此外,即使有read_stream权限,我也看不到与对话框共享的帖子(使用/me/posts/),只有在我的状态上共享的帖子;这很奇怪。。。(我正在使用GraphApi Explorer工具进行测试)

有人能提供帮助吗?

提前感谢!

我遇到了同样的问题,共享对话框没有增加共享计数。它还忽略了用户添加的任何自定义消息。通过使用sharer.php解决了这个问题,我读到了一些不再被弃用的地方,但我找不到任何关于它的官方信息,所以这不是一个最佳解决方案,但它会一直有效,直到我弄清楚共享对话框的问题。

https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.example.com%2Fsample-post%2F

您不能再向sharer.php发送自定义参数,唯一接受的参数是"u"。在目标页面上使用打开的图形标签来指定标题、描述、图像等。

使用以下内容获取股份

https://graph.facebook.com/?id=http%3A%2F%2Fwww.example.com%2Fsample-post%2F

将只返回一个"shares"属性,该属性是点赞和分享的总和(可能还有评论,不确定)。

{ "id": "http://www.example.com/sample-post/", "shares": 3 }

如果您想获得更详细的计数,可以使用FQL和开放图API查询表link_stat。

您的查询应该如下所示:

SELECT url, normalized_url, share_count, like_count, comment_count, total_count, commentsbox_count, comments_fbid, click_count 
FROM link_stat 
WHERE url="http://www.example.com/sample-post/"

你的请求应该是这样的:

https://graph.facebook.com/fql?q=SELECT%20url,%20normalized_url,%20share_count,%20like_count,%20comment_count,%20total_count,%20commentsbox_count,%20comments_fbid,%20click_count%20FROM%20link_stat%20WHERE%20url=%22http%3A%2F%2Fwww.example.com%2Fsample-post%2F%0A%22

这将返回JSON:中的所有查询信息

{
   "data": [
  {
     "url": "http://www.example.com/sample-post/",
     "normalized_url": "http://www.example.com/sample-post/",
     "share_count": 3,
     "like_count": 0,
     "comment_count": 0,
     "total_count": 3,
     "commentsbox_count": 0,
     "comments_fbid": 123456789012345,
     "click_count": 0
      }
]}

获取这些信息的另一种方法是使用link.getStats方法:

https://api.facebook.com/method/links.getStats?urls=http%3A%2F%2Fwww.example.com%2Fsample-post%2F&format=json

该方法已被弃用,但您仍然可以将其用于测试目的,它也将返回JSON。

[{
"url":"http://www.example.com/sample-post/",
"normalized_url":"http://www.example.com/sample-post/",
"share_count":3,
"like_count":0,
"comment_count":0,
"total_count":3,
"click_count":0,
"comments_fbid":123456789012345,
"commentsbox_count":0}]

是否有其他人对共享对话框有问题?

最新更新