Javascript 如何检查用户是否已经喜欢facebook页面
我用了facebook后喜欢这样的重定向代码。但我找不到一个用户已经喜欢的解决方案。如果用户已经喜欢重定向页面 代码是Javascript 如何检查用户是否已经喜欢facebook页面,javascript,facebook,redirect,Javascript,Facebook,Redirect,我用了facebook后喜欢这样的重定向代码。但我找不到一个用户已经喜欢的解决方案。如果用户已经喜欢重定向页面 代码是 <script type="text/javascript"> window.fbAsyncInit = function() { FB.init({appId: 'xxxxxxxxxxxxxxxxx', status: true, cookie: true,
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({appId: 'xxxxxxxxxxxxxxxxx',
status: true,
cookie: true,
xfbml: true
});
FB.Canvas.setSize({ width: 400, height: 80 });
FB.Event.subscribe('edge.create',
function(response)
{
alert('Thank You');
// put redirect code here eg
window.location = "http://www.example.com/FacebookAutoRedirect.asp";
}
);
**if also liked
{
window.location = "http://www.example.com/FacebookAutoRedirect.asp";
}**
};
//Load the SDK asynchronously
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/tr_TR/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
window.fbAsyninit=函数(){
FB.init({appId:'xxxxxxxxxxxxxxxxx',
状态:正确,
曲奇:是的,
xfbml:对
});
FB.Canvas.setSize({宽度:400,高度:80});
FB.Event.subscribe('edge.create',
功能(响应)
{
警惕(“谢谢”);
//把重定向代码放在这里
window.location=”http://www.example.com/FacebookAutoRedirect.asp";
}
);
**如果也喜欢
{
window.location=”http://www.example.com/FacebookAutoRedirect.asp";
}**
};
//异步加载SDK
(功能(){
var e=document.createElement('script');e.async=true;
e、 src=document.location.protocol+
“//connect.facebook.net/tr_tr/all.js”;
document.getElementById('fb-root').appendChild(e);
}());
致以最诚挚的问候只有在您授权用户(您需要一个Facebook应用程序)并获得“用户喜欢”权限后,您才能阅读他的喜欢,并检查他是否喜欢特定页面 关于用户登录的Facebook文档: 注意,您不能在没有任何用户交互的情况下打开它: 调用FB.login会导致JS SDK尝试打开弹出窗口 窗户。因此,此方法只能在用户单击后调用 事件,否则弹出窗口将被大多数浏览器阻止
或者使用PHP SDK:是的,我知道,但当我尝试执行脚本时,会打开一个弹出窗口,但所有浏览器都阻止了弹出窗口!你知道有什么不同的方法吗?你必须在鼠标点击时打开弹出窗口,你不能在任何时候打开它。您还可以重定向到登录url,请参阅php sdk:(在答案中添加了该选项)Like弹出窗口是从指向Facebook服务器的iframe内的代码打开的,因此它的事件对您域上运行的JavaScript是不可见的。jason,我不知道您想说什么,也不知道您的评论指向谁……哈哈(无意冒犯,如果听起来像的话。我真的不知道)