我用的是电话簿脸书插件 和脸书笔记本Api。 这是我的代码。
FB.init({
appId: "xxxxxxxxxxxxxxx",
status: true,
oauth :true,
nativeInterface: CDV.FB,
//channelURL : www , // Channel File
cookie: true,
//useCachedDialogs: false,
xfbml: true
});
FB.login(function(response) {
if (response.authResponse) {
alert(response.authResponse.userID); // literally shows three dots
FB.api( /me , function(me){
if (me.id) {
alert(me.id); // this works
}
});
}
}, { scope: "email" });
我可以从 authResponse... 获得访问 Token 。 它的长字符串 。 但用户ID 字段字面上是 "..." 。 我可以用另一个图形 API 调用来获取 < code>/ me code >, 获取服务器的双程访问, 从而获得用户的 ID 标识 。 但是这似乎是浪费的 。