javascript - 在没有请求访问 token 的情况下检查用户是否喜欢 Facebook 页面

标签 javascript facebook-graph-api facebook-like facebook-javascript-sdk

 window.fbAsyncInit = function() {
        FB.init({
          appId      : '********', // App ID
          channelUrl : document.location.protocol + '//connect.facebook.net/en_US/all.js', // Channel File
          status     : true, // check login status
          cookie     : true, // enable cookies to allow the server to access the session
          xfbml      : true  // parse XFBML
        });


 var fql_query = "SELECT uid FROM page_fan WHERE page_id = "+page_id+"and uid="+user_id;
            FB.Data.query(fql_query).wait(function(rows) {
              if (rows.length == 1 && rows[0].uid == user_id) {
                console.log("LIKE");
                $('#container_like').show();
              } else {
                console.log("NO LIKEY");
                $('#container_notlike').show();
              }             }

只是我需要检查用户是否喜欢 Facebook 页面,而不请求任何访问 token 或权限,这可能吗???

最佳答案

如果我正确理解你的话,我认为这是不可能的......最终你总是需要用户授权你的应用程序并获取身份验证 token 才能知道用户的 ID。未经用户许可,FB 不会让您知道用户的 uid

关于javascript - 在没有请求访问 token 的情况下检查用户是否喜欢 Facebook 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19163343/

相关文章:

Facebook Like Box 不适用于 Facebook 个人资料 URL

facebook - FB.Event.subscribe 不触发某些事件

JavaScript:制作和过滤/创建日期明智的对象数组。即Skype聊天历史 View

ios - "The app must ask for a basic read permission at install time"

ios - Facebook SDK 加载默认图像而不是我个人资料中的图像,为什么?

javascript - 使用 facebook javascript sdk 访问登录用户的电子邮件

html - Facebook 点赞按钮 : data-width attribute is ignored on mobile devices

javascript - Mosync Javascript NativeUI 编辑框作为密码字段

javascript - 使用 HTML/JavaScript 中选定的数字同步输入更新

javascript - 内联JavaScript可以在所有浏览器中获取其父节点吗?