我有一个Facebook应用程序将安装在Facebook页面上。当最终用户访问此应用时,系统会要求他授权该应用。我正在使用JS中的FB.login进行授权,并且我确实得到了facebook对话框,要求获得许可。但是控制根本没有回复FB.login。我在这里缺少什么?
FB.init({
appId: <app_id>
});
FB.login(function(response){
console.log(response); //control never comes here even after user authorizing the app
}, {scope:"email,userlikes"});
答案 0 :(得分:0)
您在此处添加了错误的权限。
将userlikes
替换为user_likes
(我不认为即使权限是由你的代码询问的,因为权限不正确)
Check this Demo。当您关闭登录对话框时,请检查浏览器的控制台,您将看到响应。