我想检索与(某些)Evernote笔记相关联的网址,如此屏幕截图所示:
经过一番挖掘后,我发现对象ENNoteAdvanced
的属性SourceUrl
应该是我需要的。
但是,我找不到以ENNoteAdvanced
ENNote downloadedNote = sharedSession.DownloadNote(noteRef);
我只担心API allows creating new advanced notes for uploading,但不允许使用现有下载的备注作为高级备注?
答案 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。