我在使用 iOS evernote SDK 在链接笔记本中创建注意时遇到了一些问题。
我试图通过
简单地得到有问题的noteStoreEvernoteNoteStore* noteStore = [EvernoteNoteStore noteStoreForLinkedNotebook:self.linkedNotebook];
然后我尝试用
创建一个音符[noteStore createNote:note success:success failure:^(NSError *error) {
NSLog(@"%@", error);
}];
这始终以错误结尾,表示我无权创建注释。
我进一步尝试使用链接笔记本中的共享密钥进行身份验证,但是在故障块中也出现了相同的错误。
[noteStore authenticateToSharedNotebookWithShareKey:self.linkedNotebook.shareKey success:^(EDAMAuthenticationResult *result) {
[noteStore createNote:note success:success failure:^(NSError *error) {
NSLog(@"%@", error);
}];
} failure:^(NSError *error) {
NSLog(@"%@", error);
}];
如何解决在链接笔记本中创建笔记的问题?
答案 0 :(得分:0)
行。因此,如果您的权限是正确的,我猜这个过程中有错误。 我刚刚发布了一篇博文:http://laurent.sarrazin.io/2014/05/evernote-api-create-notes-in-a-linked-notebook.html它是用PHP编写的,但其他语言的过程也是如此。
我猜你在创建笔记时没有设置笔记本guid。您可以通过调用getSharedNotebookByAuth方法获取此guid。不要使用链接的笔记本电脑guid!这将导致EDAMNotFoundException。
答案 1 :(得分:-1)
您确定自己拥有正确的权限吗?即在笔记本上写权限。