有没有办法检查用户是否在我的外部网页上连接到Facebook,而不让他们允许我的某个应用程序? 同样的问题是“检查用户是否喜欢某个页面”。
我已经检查了大约20个问题和3-4个教程,看起来所有人都在讨论内部脚本(粉丝专页/应用程序画布页面中的标签),我的问题仅针对EXTERNAL页面。
如果有可能,请在这里喊一个代码示例(PHP + JavaScript)。谢谢!
答案 0 :(得分:2)
您可以使用javascript sdk检查是否有facebook会话:
<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>
希望它会有所帮助。
答案 1 :(得分:0)
答案 2 :(得分:0)
不能从外部页面进行此操作。您可以使用javascript并在他们喜欢某个页面时订阅该活动,但如果他们已经喜欢您的页面,您将无法知道他们的时间。他们需要验证您的应用程序,然后您可以执行FQL查询来验证。