javascript - 是否可以在没有身份验证对话框的情况下检测用户是否喜欢页面选项卡中的 Facebook 页面?

标签 javascript facebook facebook-graph-api

我一直在筛选不同的方法,了解如何使用 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/

相关文章:

php - 使用 Facebook 注册插件后无法获取用户

javascript - 需要一种解决方法来阻止 Safari 浏览器阻止 Facebook 身份验证弹出框以允许用户登录我的网站

javascript - 通用选择器的性能,结果矛盾?

javascript - 语法错误 : "Unexpected token <" in Web Console

javascript - 如何从模板中提取 Handlebars 列表?

android - 图形 API 在 Android 中无法正常工作

php - 在 facebook 的 share.php 上传递标题、url 和图像

javascript - 插入 DOM 时带有井号(井号标签)的脚本 URL 被 chop

javascript - react native 安全 Android

ios - iPhone应用程序拒绝17.2 : app requires users sign in with their Facebook accounts