获取Facebook分享/参与计数

时间:2018-02-19 17:18:18

标签: facebook

作为我们网站的一项功能,我们允许用户通过在我们网站上提供分享按钮在Facebook上分享我们网站的页面。

我们在查询参数中添加用户加密的登录ID作为共享URL的一部分。说

www.somedomain.com/somepage.html?lid=user1

使共享网址对于共享该网址的每个用户都是唯一的。

其中lid是参数namd,user1是加密的loginid。我们还在我们的系统中保留共享URL /链接。所以稍后我们可以使用url查询到facebook并使用facebook api获取股票,喜欢和评论的数量。

https://graph.facebook.com/?id=www.somedomain.com/somepage.html?lid=user1&fields=og_object{engagement}

我们正在计算股票,评论和喜欢。但是当不同的用户共享相同的网址时,即使网址不同,也要说

www.somedomain.com/somepage.html?lid=user2

如果我查询facebook api

https://graph.facebook.com/?id=www.somedomain.com/somepage.html?lid=user2&fields=og_object{engagement}

这两个不同网址(user1和user2)的分享,喜欢和评论数相同。

如果我评论任何一个用户分享,并在facebook api上查询,则两个apis(对于user1和user2)的计数都会增加。

如果我喜欢在任何一个用户上分享,并在facebook api上查询,那么两个apis上的计数都会增加(对于user1和user2)。

我认为facebook会忽略查询参数lid=user1& lid=user2作为任何共享链接的id的一部分  并且仅将路径视为id,即www.somedomain.com/somepage.html?,并且针对此id或路径维护计数

我的问题是:

  1. 我上面解释的是否正确?
  2. 有没有办法让不同用户使用相同的共享链接?因此,我可以获得每个用户的所有类型的共享链接数,而不会相互冲突用户

0 个答案:

没有答案