我正在开发webapi,对webapi的请求将在标头中包含访问令牌(社交媒体身份验证)。
我现在需要使用此Access_token读取用户ID和名称。我需要Facebook,Twitter,谷歌和微软。
请告诉我。
对于Facebook,我已经设法通过使用Facebook SDK完成了这项工作。
var client = new FacebookClient(token);
dynamic me = client.Get("me");
这会让我回头
{
name: "David Beckham",
id: "123453465465654"
}
如果有任何单一方式(使用OAuth?或)来获取所有4个,那将非常乐意。
答案 0 :(得分:0)
当用户成功登录时,他们的用户名信息位于响应对象中。
这是访问令牌的来源,也是可以检索用户名的地方。
此视频对此进行了讨论,他还在同一个播放列表中添加了用于添加Google登录和Facebook登录的视频。
https://www.youtube.com/watch?v=Z1VB6B-cGYo&t=3s
如果要查看响应对象中保存的其他特征,请使用:
alert(JSON.stringify(response));