我使用Angular 2 Cordova Oauth插件[https://github.com/nraboy/ng2-cordova-oauth]在我的Cordova应用程序中实现FB登录。
然后我成功获取用户访问令牌。这是我的代码。
this.oauth.logInVia(this.facebookProvider).then(success => {
console.log("RESULT: " + JSON.stringify(success));
// HERE I WANT TO SEND REQUEST TO GET USER INFORMATION
}, error => {
console.log("ERROR: ", error);
});
但我不知道获取Facebook访问令牌后检索用户详细信息的方法,因为我在此应用程序中不使用Facebook SDK。如果有人知道解决方案,请回答我。
答案 0 :(得分:1)
您需要使用收到的访问令牌向Facebook Graph API发出GET请求。
this.http.get(`https://graph.facebook.com/me?fields= "name,gender,location,picture/*any other fields*/&access_token=${access_token}`, new RequestOptions('Headers':new Headers({'Content-type:application/json'}))).then(result=>{});