sdk javascript中的facebook登录状态
我在获取已登录用户的登录状态时遇到问题。 将不调用getLoginStatus函数。 我想获取访问令牌以获取用户数据。 我用自己的APP-ID和游戏APP-ID(298553513572593)进行了尝试。 您可以在上面看到我的代码:sdk javascript中的facebook登录状态,facebook,login,sdk,status,Facebook,Login,Sdk,Status,我在获取已登录用户的登录状态时遇到问题。 将不调用getLoginStatus函数。 我想获取访问令牌以获取用户数据。 我用自己的APP-ID和游戏APP-ID(298553513572593)进行了尝试。 您可以在上面看到我的代码: <body> <div id="fb-root"></div> <script type="text/javascript"> // Load the SDK asynchronous
<body>
<div id="fb-root"></div>
<script type="text/javascript">
// Load the SDK asynchronously
(
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 = "http://connect.facebook.net/de_DE/all.js";
js.src = "http://connect.facebook.net/de_DE/all.js#xfbml=1&appId=APP_ID";
fjs.parentNode.insertBefore(js, fjs);
}
(document, 'script', 'facebook-jssdk')
);
function login() {
FB.login(function(response) {
if (response.authResponse) {
// connected
} else {
// cancelled
}
});
}
window.fbAsyncInit = function() {
// init the FB JS SDK
FB.init({
appId : 'APP_ID',
status : true,
cookie : true,
xfbml : true
});
// Additional initialization code such as adding Event Listeners goes here
FB.getLoginStatus(function(response) {
alert(response);
if (response.status === 'connected') {
// connected
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
} else if (response.status === 'not_authorized') {
// not_authorized
login();
} else {
// not_logged_in
login();
}
});
};
</script>
<div>
<fb:login-button show-faces="true" width="200" max-rows="1"></fb:login-button>
</div>
</body>
//异步加载SDK
(
功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
//js.src=”http://connect.facebook.net/de_DE/all.js";
js.src=”http://connect.facebook.net/de_DE/all.js#xfbml=1&appId=APP_ID";
fjs.parentNode.insertBefore(js,fjs);
}
(文档“脚本”、“facebook jssdk”)
);
函数登录(){
FB.登录(功能(响应){
if(response.authResponse){
//连接的
}否则{
//取消
}
});
}
window.fbAsyninit=函数(){
//初始化FBJSSDK
FB.init({
appId:“APP_ID”,
状态:正确,
曲奇:是的,
xfbml:对
});
//附加的初始化代码(如添加事件侦听器)如下所示
FB.getLoginStatus(函数(响应){
警报(响应);
如果(response.status===“已连接”){
//连接的
var uid=response.authResponse.userID;
var accessToken=response.authResponse.accessToken;
}else if(response.status===“未授权”){
//未经授权
登录();
}否则{
//未登录
登录();
}
});
};
Html标记具有属性
xmlns:fb=”http://ogp.me/ns/fb#“
控制台上有错误吗?我收到以下消息:应用程序配置不允许给定URL。应用程序设置不允许一个或多个给定URL。它必须匹配网站URL或画布URL,或者域必须是一个o的子域