如何检查某人是否分享了我的信息页?使用Facebook API

问题描述:

我有从用户read_stream访问,我想给他一些点,如果他分享我的网页的职位之一。现在我有Claim Point按钮,所以我可以抓取他的帖子,并且我想检查他是否分享了我的信息页(使用Facebook的分享链接,评论和赞)。我有一个想法,如果有人分享别人的帖子它显示为一个链接,所以我试图匹配链接与我的网页的链接,但如果它的Facebook链接(或后像状态,请注意)然后url表格下面FQL返回null 。 Graph API也一样(链接没有出现)。如何检查某人是否分享了我的信息页?使用Facebook API

select url,link_id,title from link where owner=me() 

它工作正常,如果它的外部链接(这对我没有帮助)。

那么这里有什么问题?而我开放给其他想法,检查用户是否分享了我的文章。

任何帮助表示赞赏。

我找到了解决方案。普通电话根本不返回共享邮件的链接。但是Feed会返回,所以抓取Feed会让我的任务完成。

https://graph.facebook.com/me/feed/?access_token=your_access_token

很好的方式,但只会在图形API工作1.0

在图形Explorer中的某些测试看起来相当干净

https:/graph.facebook.com/me/feed/?fields=link,story,status_type&limit=100&status_type=shared_story 

现在解析链接,如果它包含网页ID或您的网域。如果最后100个帖子有多个来自他的页面的分享,他会被排名或某些超级点。

感谢您为乌斯曼在正确的方向

+0

提示是否有可能得到原始帖子的ID,如果我有一个共享的原始帖子的帖子的ID? –