【发布时间】:2020-02-25 19:02:14
【问题描述】:
我在我的网站上使用 gmail api 和 asp.net,但我在获取凭据时选择了 Web 客户端,但出现错误
我使用 GoogleWebAuthorizationBroker.AuthorizeAsync 但是
“错误:redirect_uri_mismatch”我得到一个错误。
如何使用。
UserCredential credential; try{
using (var stream = new FileStream(json, FileMode.Open, FileAccess.Read))
{
credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
new[] { GmailService.Scope.GmailReadonly, GmailService.Scope.MailGoogleCom, GmailService.Scope.GmailModify },
v1,
CancellationToken.None,
new FileDataStore(uygulamaAdi)
);
}
var gmailService = new GmailService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = uygulamaAdi
});
return gmailService;
}
【问题讨论】:
-
您需要创建一个minimal reproducible example。不要只描述你的代码,展示你的代码。
标签: asp.net asp.net-web-api gmail-api