我正在使用Visual Studio 2010 WebForm应用程序使用" Hello world的示例代码向EverNote发布简单注释。这是代码:
private void btnSubmit_Click(object sender, EventArgs e)
{
ENNote myPlainNote = new ENNote();
ENSession.SetSharedSessionDeveloperToken(
"My Developer
Token","https://www.evernote.com/shard/s308/notestore");
myPlainNote.Title = "My First Notes";
myPlainNote.Content = ENNoteContent.NoteContentWithString("Hello
World!);
ENNoteRef myPlainNoteRef =
ENSession.SharedSession.UploadNote(myPlainNote, null);
}
我得到"对象引用未设置为对象的实例"在最后一行。如果有人可以指导这个新手来解决这个问题我真的很感激。
答案 0 :(得分:0)
UploadNote 需要第二个参数来指示您想要在哪个笔记本中创建新笔记。
您可以传递 ENNotebook ;例如,你可以得到这样一个对象:
List<ENNotebook> myNotebookList = ENSession.SharedSession.ListNotebooks();
ENNotebook desiredNotebook = myNotebookList.Find(i => i.Name == "The name of my desired notebook");
您还应该能够传递 null 的第二个参数,将注释添加到默认笔记本中。