通过ENNoteAdvanced检索注释SourceUrl

时间:2014-10-23 08:25:19

标签: c# .net api evernote

我想检索与(某些)Evernote笔记相关联的网址,如此屏幕截图所示:

evernote-url

需要ENNoteAdvanced

经过一番挖掘后,我发现对象ENNoteAdvanced的属性SourceUrl应该是我需要的。

但是,我找不到以ENNoteAdvanced

的形式下载或投放现有注释的方法

检索ENNote的代码,但ENNoteAdvanced如何

ENNote downloadedNote = sharedSession.DownloadNote(noteRef);

我只担心API allows creating new advanced notes for uploading,但不允许使用现有下载的备注作为高级备注?

1 个答案:

答案 0 :(得分:0)

你是对的,这是新的Evernote Windows SDK的缺点。所以我只是修改了SDK,以支持从Advanced界面调用DownloadNote,它将返回ENNoteAdvanced而不是ENNote。

换句话说,这样做:

ENSessionAdvanced.SetSharedSessionConsumerKey("your key", "your secret");
...[your code which authenticates, then gets you a valid noteRef]...
ENNoteAdvanced downloadedNote = ENSessionAdvanced.SharedSession.DownloadNote(noteRef);
Console.WriteLine(downloadedNote.SourceUrl);

更新的SDK is available on Github now