我最近开始使用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