Как повторно аутентифицировать отозванное приложение с постоянными заметками в API с постоянными заметками? - PullRequest
0 голосов
/ 19 февраля 2019

Недавно я начал использовать API-интерфейс ever-note c # (evernote-cloud-sdk-windows) для сохранения своих заметок в моей базе данных Oracle.

У меня есть действующий секретный ключ и значение, активированные для производства.

Я вошел в систему, используя их из моей системы, и отозвал ее из своей учетной записи постоянного доступа к веб-базе в разделе Приложения.

Теперь я не могу войти в систему только из и могуэто логин из других систем .В основном при первом входе в систему он запрашивает разрешение, показывая всплывающее окно.Но в моей системе он не отображается и выдает следующую ошибку:

Evernote.EDAM.Error.EDAMUserException: 'Exception of type 'Evernote.EDAM.Error.EDAMUserException' was thrown.'

Error code: AUTH_ERROR

Используемый код:

// Be sure to put your own consumer key and consumer secret here.
ENSession.SetSharedSessionConsumerKey("key", "value");

if (ENSession.SharedSession.IsAuthenticated == false)
{
    ENSession.SharedSession.AuthenticateToEvernote();
}

List<ENNotebook> myNotebookList = ENSession.SharedSession.ListNotebooks();

Здесь ENSession.SharedSession.IsAuthenticated имеет значение true , но выдает ошибку, как упомянуто выше, когда я пытаюсь получить блокноты.

Я не вижу никакой функции в библиотеке, которую можно использовать для повторной аутентификации.

Если есть какой-либо способ для повторной аутентификации?

Ниже URL-адреса указано, что есть способ сделать это.Но это никак не помогает, потому что они не упомянули, как это сделать.

https://dev.evernote.com/doc/articles/revoked_expired_auth.php

...