在Evernote链接笔记本中创建注释

时间:2014-04-28 21:02:27

标签: ios objective-c evernote

我在使用 iOS evernote SDK 链接笔记本中创建注意时遇到了一些问题。

我试图通过

简单地得到有问题的noteStore
EvernoteNoteStore* 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);
    }];

如何解决在链接笔记本中创建笔记的问题?

2 个答案:

答案 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)

您确定自己拥有正确的权限吗?即在笔记本上写权限。