我有一个Facebook应用程序,能够使用Facebook Graph API或FQL为我的每个用户提供有效的访问权限。该权限包括read_stream。
我的目标是在用户的时间轴中搜索他们从特定Facebook页面共享的内容。这适用于游戏:用户将获得用于共享页面内容的奖励积分。这意味着如果他们点击页面上发布的任何内容的“共享”按钮:链接,相册,照片和状态更新,并将其发布到他们的墙上。
直接从页面请求共享仅提供共享计数,而不提供共享内容的用户的任何信息 的 / [PAGE_ID] /讯息?字段=股
使用FQL查询用户的流,其中的via_id设置为Page ID,只会给我一些份额(它错过照片共享和状态共享等) - 并且原始页面帖子上没有识别信息(全部这些ID是用户还是null)
SELECT post_id,parent_post_id,source_id,target_id,message FROM stream WHERE source_id = me()AND via_id = [page_id]
使用Graph API查询用户的帖子也缺少原始页面帖子上的数据,因此无法确定shared_story的来源。 story_tags有时包含原始页面的id。 object_id有时也设置为原始帖子的id,但同样,并非总是如此 的 / ME /讯息
我缺少什么,或者我可以采取的其他方法?对我而言,似乎Facebook API中缺少某些功能,因为共享帖子具有唯一类型,但大多数只是没有来自源内容的识别信息。这种关系必须存在,因为在Facebook界面上,它直接链接到源。
由于