Facebook JavaScript SDK和类似状态
Facebook JavaScript SDK and Like Status
我是Facebook开发环境的新手,不知道如何检测我网站粉丝页面的点赞状态。
我已经复习了如何使用Facebook检查用户是否喜欢我的Facebook页面或URL';s API和https://developers.facebook.com/docs/reference/api/,以及其他资源,都无济于事。
我试图使用JavaScript检测以下哪种情况是正确的:
- 我的网站访问者当前是否登录到Facebook?[是][否]
- 如果用户登录了Facebook,他们是否喜欢该品牌页面(Facebook粉丝页面)[是][否]
我的逻辑是这样的:
if ( [user is logged into facebook] ){
// check to see if user is a fan of the page
var query = FB.Data.query( 'select page_id from page_fan where uid=me() and page_id ='[PAGE_ID]');
query.wait( function(rows) ) {
if(rows.length) {
// User already likes the page
echo('Thanks for liking the page!');
}
else {
// User has not yet liked the page
echo('Like us on Facebook!');
}
});
}
else {
// User is not logged into Facebook
echo('Hello, world!');
}
我不清楚以后该怎么办。我已经阅读了十几篇与这一类似问题相关的文章,但其中大多数似乎已经过时,引用了不推荐使用的FBML和/或RESTAPI。
FWIW,我看到很多关于需要APPID的参考,然而,我没有Facebook应用程序。我只是想确定我网站上的用户是否喜欢我们在Facebook上的相关品牌/粉丝页面。
FWIW,我看到很多关于需要APPID的参考,然而,我没有Facebook应用程序。
然后创建一个。没有应用程序,你想做的事情是做不到的。
我只是想确定我网站上的用户是否喜欢我们在Facebook上的相关品牌/粉丝页面。
如果你的应用程序将作为页面选项卡应用程序嵌入Facebook,那么方法是在服务器端解析signed_request参数。
如果不是这样,或者你想严格使用客户端JavaScript,那么你必须让用户首先连接到你的应用程序,请求他的许可来阅读他的点赞,然后从Graph API获取信息。
相关文章:
- 使用javascript反复检查用户在facebook上的登录状态
- 使用纯javascript而非jquery使所选选项卡处于活动状态并保持非活动状态
- 返回上一页时,Javascript仍处于活动状态
- 使用PHP或Javascript获取服务器状态
- 如何使用Javascript检查当前鼠标按钮状态
- 基于javascript中的状态字段对动态行数据进行动态着色
- 使用JavaScript'持久化CSS状态;s的`window.cookie`
- 如何将JavaScript自动POST的状态代码获取到另一个域
- 如何删除JavaScript画布呈现上下文的状态堆栈
- JavaScript和Html代码来运行所有类型的视频并获取状态
- Javascript MVVM 设计模式 - 如何跟踪脏状态以及谁应该做 Ajaxing
- 在单击按钮时激活按钮的悬停状态,直到单击另一个按钮(Javascript/JQuery)
- 使用 javascript 获取复选框的状态
- 在 JavaScript 中评估屏幕阅读器的当前状态
- 检查复选框状态-Javascript
- 检查单选按钮的状态(javascript/canvas)
- 使表数据显示在悬停状态(javascript/jQuery或css)
- 保存当前页面状态javascript
- 动画播放状态Javascript
- 确定GPS状态javascript