Недавно я начал использовать 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