C#-如何在Ever-note API中重新认证已撤销的Ever-note应用程序?

时间:2019-02-19 12:17:56

标签: c# evernote evernote-app-notebook

我最近开始使用Ever-note C#API(evernote-cloud-sdk-windows)将笔记保存到oracle数据库中。

我有一个有效的生产激活密钥和值。

我从系统中使用它们登录后,从“应用程序”部分的Web基本记录帐户中将其撤消。

现在,我只能从我的系统登录,而不能从其他系统登录。基本上,在首次登录时,它将显示一个弹出窗口以请求许可。但是在我的系统中,它没有显示并抛出以下错误。

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为真,但是当我尝试获取笔记本时会抛出上述错误。

我在库中看不到任何可用于重新认证的功能。

是否可以重新进行身份验证?

下面的URL表示有一种方法。但这无济于事,因为他们没有提到怎么做。

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

0 个答案:

没有答案