FB.api 名称未定义
FB.api name undefined
我正在使用Facebook Connect为我的网站开发一个新的Facebook应用程序。我正在使用 JS SDK,并尝试显示用户的名称。这是我的代码:
window.fbAsyncInit = function() {
FB.init({
appId : 'myappid', // App ID
oauth : 'true',
channelUrl : '//mychannelfile', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
FB.Event.subscribe('auth.login', function (response) {
// do something with response
});
var connecter=false;
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
connecter=true;
FB.api('/me', function(user) {
console.log(user.name);
});
}
else connecter=false;
});
};
如果我检查控制台,则在连接用户时未定义 user.name 的结果。我不明白我做错了什么。
感谢您的帮助!
window.fbAsyncInit = function() {
// init the FB JS SDK
FB.init({
appId : '176854392480453',
status : true,
xfbml : true
});
// Additional initialization code such as adding Event Listeners goes here
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
alert("connected");
connecter=true;
FB.api('/me', function(user) {
alert(user.name);
alert(user.first_name);
alert(user.last_name);
alert(user.email);
});
}
});
相关文章:
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- 从JSON API结果迭代时未定义
- json-api和错误结果:无法读取属性'长度'的未定义
- 使用Google Analytics API的区域图-未采集类型错误无法读取'库'的未定义
- 谷歌未定义(api 映射错误)
- 使用 RESTful API,如果未定义特定的响应 json 级别,我如何在客户端不出错
- 尝试通过 Angular 控制器使用 Google Geocode API 进行地理编码,值未定义
- 获取AJAX中未定义的值(x),web api
- 谷歌URL缩短器API-未压缩类型错误:未定义不是一个函数
- Youtube iFrame API pauseVideo在UIWebView中未定义
- Dhtmlx树api未定义
- 谷歌地图/地点API JavaScript-无法读取属性'setContent'的未定义
- 谷歌地图Javascript API“;未捕获类型异常-未定义不是函数“;
- Google Maps API V3 信息窗口错误:“信息窗口未定义”
- FB 登录 API 的 checkLoginState 在 Angular Controller 中给出未定义
- 带有PHP(未定义索引)的Youtube API V3 GET横幅图像
- JavaScript / YouTube API - 未定义变量 YT
- 为 API 调用返回未定义的数组(Spotify 应用程序)
- FB.api 响应未定义