【发布时间】:2015-02-08 23:13:46
【问题描述】:
我正在开发一个调用 .NET 应用程序的 Chrome 扩展程序。在那个 .NET 应用程序中,我使用 Gmail API 来管理和阅读登录用户的电子邮件。
我遵循了 Google 提供的 .NET API 示例here。在那个例子中,有一个像这样声明的局部变量:
// Application logic should manage users authentication.
// This sample works with only one user. You can change
// it by retrieving data from the session.
private const string UserId = "user-id";
并且有很多方法使用这个变量作为参数:
var oauthState = AuthWebUtility.ExtracRedirectFromState(
flow.DataStore, UserId,...
var token = flow.ExchangeCodeForTokenAsync(UserId,...
var result = new AuthorizationCodeWebApp(flow, uri, uri).AuthorizeAsync(UserId,...
我的问题是:如何获取 UserId?我应该从会话中得到它吗?我应该从 chrome.storage 的某个地方获取它吗?
【问题讨论】:
标签: .net google-chrome-extension google-oauth gmail-api