2014-04-28 28 views
7

Mam problem z utworzeniem notatka w połączonego notebooka z iOS SDK Evernote.Tworzenie notatki w Evernote związany notebooka

Starałem się po prostu dostać noteStore w wątpliwość przez

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

Mam następnie usiłował utworzyć notatkę z

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

To zawsze kończy się błędem mówiąc I don” • mieć pozwolenie na utworzenie notatki.

Próbowałem jeszcze uwierzytelnić za pomocą klucza udostępnionego w moim połączonym notatniku, ale tam również został zatrzymany z tym samym błędem w bloku awarii.

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

Jak mogę rozwiązać kwestię tworzenia notatki w połączonym notatniku?

Odpowiedz

-1

Czy jesteś pewien, że masz odpowiednie uprawnienia? tj. uprawnienia do zapisu na notebooka.

+0

Jest udostępniany opcji "Modyfikuj i zaproś innych". Co wydaje się najwyższym pozwoleniem, z którym mogę dzielić notebook. – Moriya

0

OK. Więc jeśli twoje uprawnienia są poprawne, domyślam się, że wystąpił błąd w procesie. Właśnie opublikowałem wpis na blogu na ten temat: http://laurent.sarrazin.io/2014/05/evernote-api-create-notes-in-a-linked-notebook.html Jest w PHP, ale proces byłby taki sam w innych językach.

Domyślam się, że nie ustawiasz przewodnika notebooka podczas tworzenia notatki. Możesz uzyskać ten Guid, wywołując metodę getSharedNotebookByAuth. Nie używaj podłączonego przewodnika notebooka! Powoduje to wyjątek EDAMNotFoundException.