【发布时间】:2016-04-24 04:34:05
【问题描述】:
我正在开发一个 webapi,对 webapi 的请求将在 header 中包含访问令牌(社交媒体身份验证)。
我现在需要使用这个 Access_token 读取用户 ID 和名称。我在 Facebook、Twitter、Google 和 Microsoft 都需要这个。
请告诉我。
对于 Facebook,我已经设法通过使用 Facebook SDK 完成了这项工作。
var client = new FacebookClient(token);
dynamic me = client.Get("me");
这让我回来了
{
name: "David Beckham",
id: "123453465465654"
}
如果有任何单一方式(使用 OAuth? 或 )来获取所有 4 个,将非常高兴。
【问题讨论】:
-
听起来你将不得不在
Obtaining an Access Token上为每个实体搜索示例,因为它们都是不同的,如果你有1为FaceBookClient工作,那么它们使用不同的 API谷歌如何为您需要的其余 3 个调用它 -
我已经拥有所有 4 个的访问令牌。我尝试使用谷歌搜索,但无法找到 Twitter、Microsoft 和 Google。另外,我不介意使用可以获取所有 4 个信息的不同的。
标签: c# authentication asp.net-web-api oauth