我在喜欢这样的重定向代码之后使用了facebook。但我找不到已经喜欢的用户的解决方案。如果用户已经喜欢重定向页面。
代码是
<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>
最好的问候
答案 0 :(得分:1)
只有在您授权用户(您需要Facebook应用程序)时才能使用“user_likes”权限&gt;之后,你可以阅读他的喜欢并检查他是否喜欢特定页面。
Facebook关于用户登录的文档:https://developers.facebook.com/docs/reference/javascript/FB.login/
小心,你不能在没有任何用户互动的情况下打开它:
调用FB.login会导致JS SDK尝试打开弹出窗口 窗口。因此,只应在用户单击后调用此方法 事件,否则大多数浏览器都会阻止弹出窗口。
或使用PHP SDK:https://developers.facebook.com/docs/reference/php/facebook-getLoginUrl/