Javascript 在调用logIn之前,必须初始化FacebookUtils
我尝试将Facebook与Parse集成。我遵循了以下指南,但仍遇到问题 简而言之,facebook上有一个登录按钮。当用户不存在时,它会将用户重定向到注册页面;当用户是现有用户时,它会将用户重定向到他们在帐户创建页面中选择的城市页面。如果用户取消注册过程,在登录时,它会将现有用户带到帐户注册页面 但是,只有当用户不存在并且尚未完成注册过程时,facebook屏幕才会出现。以下是我在尝试登录时收到的警告: 控制台上的警告/错误Javascript 在调用logIn之前,必须初始化FacebookUtils,javascript,html,facebook,parse-platform,Javascript,Html,Facebook,Parse Platform,我尝试将Facebook与Parse集成。我遵循了以下指南,但仍遇到问题 简而言之,facebook上有一个登录按钮。当用户不存在时,它会将用户重定向到注册页面;当用户是现有用户时,它会将用户重定向到他们在帐户创建页面中选择的城市页面。如果用户取消注册过程,在登录时,它会将现有用户带到帐户注册页面 但是,只有当用户不存在并且尚未完成注册过程时,facebook屏幕才会出现。以下是我在尝试登录时收到的警告: 控制台上的警告/错误 传入FB.init的“status”标志设置为true时,可以 干
- 传入FB.init的“status”标志设置为true时,可以 干扰解析Facebook集成,因此它已被抑制。 如果需要,请显式调用FB.getLoginStatus() 行为
- 已调用FB.init-这可能表明存在问题 sdk.js:61不支持设置authResponse
- 在调用logIn之前,必须初始化FacebookUtils
- 当用户已连接时调用FB.login()
// Initialize Parse
Parse.initialize("ID", "ID");
window.fbAsyncInit = function() {
Parse.FacebookUtils.init({ // this line replaces FB.init({
appId : '433936150095453', // Facebook App ID
status : true, // check Facebook Login status
cookie : true,
xfbml : true, // initialize Facebook social plugins on the page
version : 'v2.2' // point to the latest Facebook Graph API version
});
// Run code after the Facebook SDK is loaded.
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
function fbLogin(){
Parse.FacebookUtils.logIn(null, {
success: function(user) {
if (!user.existed()) {
window.open("accountCreate.html", "_self");
} else {
if (city == "San Francisco") {
window.open("neighbourhoodselectSF.html", "_self");
} else if (city == "New York City"){
window.open("neighbourhoodSelectNYC.html", "_self");
}
else {
window.open("accountCreate.html", "_self");
}
}
},
error: function(user, error) {
alert("User cancelled the Facebook login or did not fully authorize.");
}
});
}
html代码:
<button onclick="fbLogin()" id="facebookLogin" class="button button-block button-positive">
<i class="icon ion-social-facebook"></i> <text id="textBtn">Get started with facebook </text>
</button>
<script src="js/facebook.js"></script>
开始使用facebook
非常感谢您的帮助。这是因为您的应用程序无法在脚本标记中找到您要导入的facebook sdk.js 替换
js.src=“//connect.facebook.net/en_US/sdk.js”代码>
与
我也面临着同样的问题,我不知道该怎么办:-(你解决了这个问题吗?@Bernard-你们中有人想出了解决这个问题的办法吗?我尝试过你的解决方案,但仍然和其他人有同样的问题!
<script src="lib/facebookConnectPlugin.js"></script>
js.src = "https://connect.facebook.net/en_US/sdk.js";