Клиент не имеет права получать токены доступа с помощью этого метода API Gmail C#.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Клиент не имеет права получать токены доступа с помощью этого метода API Gmail C#.

Сообщение Anonymous »

Я получаю следующую ошибку, когда пытаюсь авторизовать API Gmail с помощью учетной записи службы


"Клиент не имеет права получать токены доступа с помощью этот метод"

Код: Выделить всё

static async Task MainAsync()
{

sstageEntities db = new sstageEntities();
//UserCredential credential;
Dictionary dictionary = new Dictionary();
String serviceAccountEmail =
"xxx.iam.gserviceaccount.com";

var certificate = new X509Certificate2(
AppDomain.CurrentDomain.BaseDirectory +
"xxx-8c7a4169631a.p12",
"notasecret",
X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable);

//string userEmail = "user@domainhere.com.au";

ServiceAccountCredential credential = new ServiceAccountCredential(
new ServiceAccountCredential.Initializer(serviceAccountEmail)
{
User = "xxx@xxx.com",
Scopes = new[] { "https://mail.google.com/" }
}.FromCertificate(certificate)
);

// Create Gmail API service.
var gmailService = new GmailService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = ApplicationName,
});

// Define parameters of request.

var emailListRequest = gmailService.Users.Messages.List("xxx@xxx.com");
emailListRequest.LabelIds = "INBOX";
emailListRequest.IncludeSpamTrash = true;
emailListRequest.Q = "from:bpm@xxx.co.in is:unread";

//Get our emails
var emailListResponse = await emailListRequest.ExecuteAsync();
Я использую ключ p12, который я получил при создании учетной записи службы. Но когда я запускаю консольное приложение, возникает следующая ошибка. Любая помощь будет очень признательна.

Я использую ключ p12, который я получил при создании учетной записи службы. Но когда я запускаю консольное приложение, возникает следующая ошибка. Любая помощь будет очень признательна.

Я использую ключ p12, который я получил при создании учетной записи службы. p>

Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/427 ... il-api-c-s
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»