Javascript 如何在网站parse.com后端使用facebook登录?
我正在尝试将解析数据库与我的网站集成。我差不多花了一天的时间,但我没能找出问题所在。这是我的密码:Javascript 如何在网站parse.com后端使用facebook登录?,javascript,facebook,parse-platform,web,facebook-login,Javascript,Facebook,Parse Platform,Web,Facebook Login,我正在尝试将解析数据库与我的网站集成。我差不多花了一天的时间,但我没能找出问题所在。这是我的密码: <div id="fb-root"></div> <script> Parse.initialize("**************************", "**********************"); window.fbAsyncInit = function() { Parse.FacebookUtils.in
<div id="fb-root"></div>
<script>
Parse.initialize("**************************", "**********************");
window.fbAsyncInit = function() {
Parse.FacebookUtils.init({
appId : '*****************',
cookie : true,
xfbml : true
});
Parse.FacebookUtils.logIn(null, {
success: function(user) {
if (!user.existed()) {
alert("User signed up and logged in through Facebook!");
} else {
alert("User logged in through Facebook!");
}
},
error: function(user, error) {
alert("User cancelled the Facebook login or did not fully authorize.");
}
});
};
(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#xfbml=1&version=v2.3&appId=920929871279093";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<div class="fb-login-button" data-max-rows="3" data-size="medium" data-show-faces="true" data-auto-logout-link="true"></div>
到
或
我不明白这到底是怎么回事。如果有人告诉我两次调用init.FB的位置以及如何修复它,我将不胜感激。我认为您需要在init函数中输入版本号: 下面是parse.com中的示例
//初始化解析
初始化($Parse\u APPLICATION\u ID,“$Parse\u JAVASCRIPT\u KEY”);
window.fbAsyninit=函数(){
Parse.FacebookUtils.init({//此行替换FB.init({
appId:“{facebook应用程序id}”,//facebook应用程序id
状态:true,//检查Facebook登录状态
cookie:true,//启用cookie以允许解析访问会话
xfbml:true,//在页面上初始化Facebook社交插件
版本:“v2.3”//指向最新的Facebook Graph API版本
});
//加载Facebook SDK后运行代码。
};
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id)){return;}
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/sdk.js”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3&appId=920929871279093";
//connect.facebook.net/en_US/sdk.js#xfbml;
//connect.facebook.net/en_US/sdk.all;
<script>
// Initialize Parse
Parse.initialize("$PARSE_APPLICATION_ID", "$PARSE_JAVASCRIPT_KEY");
window.fbAsyncInit = function() {
Parse.FacebookUtils.init({ // this line replaces FB.init({
appId : '{facebook-app-id}', // Facebook App ID
status : true, // check Facebook Login status
cookie : true, // enable cookies to allow Parse to access the session
xfbml : true, // initialize Facebook social plugins on the page
version : 'v2.3' // 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'));
</script>