2014-04-28 4 views
7

ich einige Frage habe eine Note in einem verknüpft Notebook mit der iOS SDK Evernote zu schaffen.eine Notiz in einem Evernote Erstellen von verknüpften Notebook

Ich habe versucht, durch die noteStore in Frage zu einfach zu bekommen

EvernoteNoteStore* noteStore = [EvernoteNoteStore noteStoreForLinkedNotebook:self.linkedNotebook]; 

Ich habe dann einen Zettel mit

[noteStore createNote:note success:success failure:^(NSError *error) { 
     NSLog(@"%@", error); 
    }]; 

Dieser endet immer in einer Fehlermeldung, dass ich don zu erstellen versucht‘ Ich habe die Erlaubnis, die Notiz zu erstellen.

Ich habe weiter versucht, mit dem freigegebenen Schlüssel in meinem verbundenen Notebook zu authentifizieren, aber dort wurde auch mit dem gleichen Fehler im Fehlerblock gestoppt.

[noteStore authenticateToSharedNotebookWithShareKey:self.linkedNotebook.shareKey success:^(EDAMAuthenticationResult *result) { 
     [noteStore createNote:note success:success failure:^(NSError *error) { 
      NSLog(@"%@", error); 
     }]; 
    } failure:^(NSError *error) { 
     NSLog(@"%@", error); 
    }]; 

Wie kann ich über das Problem der Erstellung einer Notiz in einem verknüpften Notebook gehen?

Antwort

-1

Sind Sie sicher, dass Sie die richtigen Berechtigungen haben? d.h. Schreibberechtigungen für das Notebook.

+0

Es wird mit der Option 'ändern und andere einladen' geteilt. Das scheint die höchste Erlaubnis zu sein, mit der ich ein Notebook teilen kann. – Moriya

0

OK. Also, wenn Ihre Berechtigungen korrekt sind, schätze ich, dass es einen Fehler in dem Prozess gibt. Ich habe gerade einen Blog-Post dazu veröffentlicht: http://laurent.sarrazin.io/2014/05/evernote-api-create-notes-in-a-linked-notebook.html Es ist in PHP, aber der Prozess wäre der gleiche in anderen Sprachen.

Ich denke, Sie setzen nicht die Notebook-Guid beim Erstellen der Notiz. Sie können diese Anleitung erhalten, indem Sie die Methode getSharedNotebookByAuth aufrufen. Verwenden Sie nicht das verbundene Notebook Guid! Dies würde zu einer EDAMNotFoundException führen.

Verwandte Themen