首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查用户是否连接到facebook,然后检查他是否喜欢某个页面

检查用户是否连接到facebook,然后检查他是否喜欢某个页面
EN

Stack Overflow用户
提问于 2011-06-26 06:32:41
回答 3查看 5.3K关注 0票数 2

有没有办法检查用户是否在我的外部页面上连接到facebook,而不需要他们允许我的某个应用程序?同样的问题也适用于“检查用户是否喜欢某个页面”。

我已经检查了大约20个问题和3-4个教程,似乎所有的问题都是关于内部脚本(扇页/应用程序画布页中的选项卡),而我的问题只针对外部页面。

如果可能的话,请在这里说出一个代码示例(PHP+JavaScript)。谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-06-26 06:38:04

我如何知道用户何时单击了Like按钮?

如果您使用的是XFBML版本的按钮,则可以通过FB.Event.subscribe.订阅'edge.create‘事件

查看用户是否已登录facebook:

Check if user is logged in New Facebook API

票数 0
EN

Stack Overflow用户

发布于 2011-06-26 09:14:45

您可以使用javascript sdk检查是否存在facebook会话:

代码语言:javascript
复制
<script type="text/javascript" src="http://connect.facebook.net/es_ES/all.js"></script>
<script type="text/javascript">
   FB.init({
         appId  : 'your app id',
         status : true, // check login status
         cookie : true, // enable cookies 
         xfbml  : true  // parse XFBML
    });     
    FB.getLoginStatus(function(response) {
          console.log(response) // See other useful information on JavaScript console.
          console.log(response.status) // Show if the user is connected with facebook or not
          if (response.session) {
              // session found do something
          } else {
              // no user session available
          }
     });
</script>

希望这能有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2011-06-26 06:38:57

不,从外部页面不可能做到这一点。当他们喜欢某个页面时,你可以使用javascript并订阅事件,但如果他们已经喜欢你的页面,你就不会知道时间的长短。他们需要对您的应用程序进行身份验证,然后您可以执行FQL查询进行验证。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6480926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档