Azure 移动服务,C# 后端获取提供商的实际用户访问令牌
Azure Mobile services, C# backend get actually user access token for provider
我正在编写一个 ios 应用程序,我有一个 C# 移动服务后端。
我的应用程序必须能够获取与 facebook 图交互的实际令牌 api、google 等...
我需要能够 post 用户选择社交媒体渠道。
我需要 c# 后端,因为我正在使用 owin 库。我知道 js 中的 getidenties() 方法可以满足我的需要。我是否需要为内置类型执行自定义类型的 linkedIn 流程才能获取此信息?那还能用吗?
提前谢谢你
约翰·哈里斯
在后端controller上,可以从当前用户那里获取token...
尝试这样的事情:
var serviceUser = this.User as ServiceUser;
var identities = await serviceUser.GetIdentitiesAsync();
var fbIdentity = identities.OfType<FacebookCredentials>().FirstOrDefault();
//do whatever you want with the token
var facebookClient = new FacebookClient(fbIdentity.AccessToken);
dynamic myProfile = await facebookClient.GetTaskAsync("/me");
我正在编写一个 ios 应用程序,我有一个 C# 移动服务后端。
我的应用程序必须能够获取与 facebook 图交互的实际令牌 api、google 等...
我需要能够 post 用户选择社交媒体渠道。
我需要 c# 后端,因为我正在使用 owin 库。我知道 js 中的 getidenties() 方法可以满足我的需要。我是否需要为内置类型执行自定义类型的 linkedIn 流程才能获取此信息?那还能用吗?
提前谢谢你
约翰·哈里斯
在后端controller上,可以从当前用户那里获取token...
尝试这样的事情:
var serviceUser = this.User as ServiceUser;
var identities = await serviceUser.GetIdentitiesAsync();
var fbIdentity = identities.OfType<FacebookCredentials>().FirstOrDefault();
//do whatever you want with the token
var facebookClient = new FacebookClient(fbIdentity.AccessToken);
dynamic myProfile = await facebookClient.GetTaskAsync("/me");