我让用户使用FB.ui(method =>'page_tab')将我的应用程序安装到他们的粉丝页面上。我怎么能知道我的Facebook应用程序是否已被另一个管理员安装到某个页面,而这些管理员我不知道?
当他们安装它,我打电话OpenGraph来检索该应用程序已经被安装在每一页的元数据(graph.facebook.com/{page_id})。这给了我一个属性“has_added_app”,我知道哪些页面已经安装了我的应用程序。
问题是:如果同一页的另一个管理员(不是我的用户)在同一页面中安装了应用程序... 我怎么知道? 将'has_added_app'标志设置为true?
在这种情况下它会产生误导,因为我的用户还没有“has_added_app”(它是另一个用户)。
对您的用户进行间谍活动是不道德的。 – Wug
我努力不要求manage_pages许可(我认为它太多的权限;)),将在他进行侦察,如果我找到一个方式,我宁愿不要求任何人manage_pages :) –
没有人会如果安装已经管理页面,除非它特别是页面管理应用程序。具有管理页面的应用可以任意管理页面,包括发布为页面,更改页面信息,删除任何人的帖子或评论,以及可能修改页面所有权。您可能已经知道这一点,但要求这样的事情有点多。 – Wug