我一直在筛选不同的方法,了解如何使用 FB javascript api 来检查用户是否喜欢某个页面,并根据该情况显示不同的页面选项卡内容。
我见过一个产品页面的示例,该页面使用页面选项卡为喜欢或不喜欢该产品的用户显示不同的内容,但这(显示不同的内容)本身并不需要请求应用程序访问的弹出窗口。从 SO 上找到的示例中,我可以发出 FB.getLoginStatus 请求来获取我需要的信息,但不能不将用户发送到请求特定页面应用程序权限的登录/对话框。
如何在不请求应用访问权限的情况下完成此操作(检测类似页面)?
-
从我收集的所有示例中,我发现必须请求应用程序访问权限,但这里有一个示例,其中如果您喜欢/不喜欢,选项卡的内容就会更改,但其本身不需要应用程序访问权限请求:http://www.facebook.com/HifiStudioSuomi/app_514442371917093 (抱歉,如果此链接将来可能不可用 - 这是一个让我想知道如何执行此操作的应用程序:/)
最佳答案
这是通过 signed_request
参数完成的,该参数在初始加载到 iframe 时被发布到页面选项卡应用程序。
但是,由于它是发布的,因此您无法通过 JavaScript 访问它 - 因此如果您想访问此信息,则必须使用某种服务器端技术。
关于javascript - 是否可以在没有身份验证对话框的情况下检测用户是否喜欢页面选项卡中的 Facebook 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12728799/