我正在构建一个iframe Facebook应用程序,我想设置一个'like gate',用户必须喜欢我的页面才能继续打开应用程序。 (点击之后,我允许他们使用JavaScript点击“继续”按钮。)
有没有办法检测访问Facebook用户是否喜欢某个页面而没有先强制他们授权我的应用程序?我知道我可以使用图形api或fql查询他们的喜欢但我想避免强迫他们通过auth对话框这个应用程序的一部分。我问的原因是我在Facebook上看到了一些似乎允许这种功能的应用程序。
例如,此页面: http://www.facebook.com/velcrobrand?sk=app_156218351098324
我不需要授权facebook应用程序,但页面知道我是否喜欢它。
答案 0 :(得分:1)
我已经取得了一些进展。
上述链接中描述的方法仅在页面加载到应用程序扇形页面的选项卡内而不是应用程序主iframe页面时才有效。
此处:'pages'对象存在 http://www.facebook.com/apps/application.php?id=249709505050393&sk=app_249709505050393
此处:'pages'对象不存在 http://apps.facebook.com/flipkey/
不知道为什么会这样,但我认为我已经足够前进并创建我的粉丝/喜欢门。