繁体   English   中英

如何通过访问令牌获取Facebook用户信息?

[英]How can I get Facebook user information by access token?

我使用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。 如果有人知道解决方案,请回答我。

您需要使用收到的访问令牌向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=>{});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM