2014-04-28 12 views
7

ho qualche problema di creare un nota in un notebook collegato con la iOS SDK Evernote.Creazione di una nota in un Evernote legato notebook

Ho cercato di ottenere semplicemente il noteStore in questione

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

Ho quindi cercato di creare una nota con

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

Questo finisce sempre in un errore dicendo che don' t ho il permesso di creare la nota.

Ho inoltre provato a eseguire l'autenticazione con la chiave condivisa nel mio blocco appunti collegato, ma ci sono anche stati interrotti con lo stesso errore nel blocco di errore.

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

Come posso risolvere il problema della creazione di una nota in un notebook collegato?

risposta

-1

Sei sicuro di disporre delle autorizzazioni necessarie? Ad esempio, permessi di scrittura sul notebook.

+0

È condiviso con l'opzione "modifica e invita altri". Quale sembra essere il permesso più alto con cui posso condividere un taccuino. – Moriya

0

OK. Quindi se i tuoi permessi sono corretti, immagino ci sia un errore nel processo. Ho appena pubblicato un post sul blog su questo: http://laurent.sarrazin.io/2014/05/evernote-api-create-notes-in-a-linked-notebook.html È in PHP, ma il processo sarebbe lo stesso in altre lingue.

Immagino che tu non stia impostando il guidamoto durante la creazione della nota. È possibile ottenere questo guid chiamando il metodo getSharedNotebookByAuth. Non usare il guid taccuino portatile! Risulterebbe in una EDAMNotFoundException.

Problemi correlati