我最近设置了一个Facebook应用程序,以便我可以send messages to people who 'like' things)。我设法把那部分弄清楚了,但现在我再次难过了。
据我所见,如果页面有一个app_id
开放图元标记,则创建的每个开放图形对象都会引用fb:app_id
。但是,我还没有看到Open Graph API中的任何内容,它允许我获取与app_id关联的Open Graph对象列表(this question有一些见解,但是并没有提供很多信息)。
或者,因为我知道这些页面会有类似的URL,所以我正在调查FQL以查看是否可以找到URL匹配某些模式的页面(使用strpos
或{{1}运营商)。也没有运气(条件字段需要编入索引)。
最后,我考虑使用IN
metatag,因为显然可以see which pages a user administers。在这种情况下,我还没有想出如何成为Open Graph对象的管理员,所以我再次感到难过。
获取与Facebook应用程序或用户关联的开放图形对象有什么办法,无论多么迂回?
答案 0 :(得分:0)
没有办法获得它知道与给定app_id相关联的对象的列表(来自Facebook)。 Facebook仅在抓取它们时“了解”您的自定义OG对象,并且当您以OG对象作为目标执行操作时,它只会抓取它们。跟踪给定应用程序的OG对象的最佳方法是跟踪创建这些操作的OG API调用的结果(您将获得fb_action_id)。
与用户相同。您可以跟踪哪些用户与您的应用程序关联,以响应对FB.login或FB.getLoginStatus的成功调用。您需要自己跟踪该用户采取的操作。