【问题标题】:Creating a note in a Evernote linked notebook在 Evernote 链接的笔记本中创建笔记
【发布时间】:2014-06-14 14:12:10
【问题描述】:

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

我试图通过

简单地获取有问题的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);
    }];

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

【问题讨论】:

    标签: ios objective-c evernote


    【解决方案1】:

    好的。所以如果你的权限是正确的,我猜这个过程有错误。 我刚刚发表了一篇关于此的博文:http://laurent.sarrazin.io/2014/05/evernote-api-create-notes-in-a-linked-notebook.html 它是用 PHP 编写的,但使用其他语言的过程将是相同的。

    我猜你在创建笔记时没有设置笔记本 guid。您可以通过调用getSharedNotebookByAuth 方法获取此指南。不要使用链接的笔记本指南!这将导致 EDAMNotFoundException。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 它与“修改并邀请他人”选项共享。这似乎是我可以共享笔记本的最高权限。
      猜你喜欢
      • 2017-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-21
      • 2015-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多