Evernote API для iOS: не могу перечислить заметки в книге

С Evernote API для iOS я могу без проблем создавать блокноты и новые заметки. Однако, как только я пытаюсь получить список заметок в определенной записной книжке (из которой я знаю руководство), я получаю эту ошибку:

2012-08-23 22:15:09.734 Meernotes[9900:c07] FN error: Error Domain=com.evernote.sdk Code=3 "The operation couldn’t be completed. (com.evernote.sdk error 3.)" UserInfo=0xa554c80 {parameter=authenticationToken}

Таким образом, похоже, что у меня проблемы с аутентификационным токеном. Чтобы создать блокнот или заметки, мне также нужно пройти аутентификацию, поэтому я не понимаю, почему я не аутентифицирован, когда дело доходит до перечисления заметок в блокноте. Вот код, который я вызываю:

EDAMNoteFilter *filter = [[EDAMNoteFilter alloc] initWithOrder:1 ascending:FALSE words:nil notebookGuid:guid tagGuids:nil timeZone:nil inactive:NO];
EvernoteNoteStore *noteStore = [EvernoteNoteStore noteStore];
[noteStore findNotesWithFilter:filter offset:0 maxNotes:[EDAMLimitsConstants EDAM_USER_NOTES_MAX] success:^(EDAMNoteList *list) {
    //
    NSLog(@"all notes in notebook: %@", list.notes);
} failure:^(NSError *error) {
    //
    NSLog(@"FN error: %@", error);
}];

person n.evermind    schedule 24.08.2012    source источник


Ответы (1)


Хорошо, я только что нашел ответ: я не могу перечислять заметки в блокнотах с API Basic Access. Я снова зарегистрировался и пошел на «полный доступ». Кроме того, мне пришлось зарегистрировать нового тестового пользователя в среде песочницы и зарегистрировать этого пользователя в своем приложении, чтобы предоставить моему приложению полный доступ к заметкам пользователя песочницы. Теперь все в порядке!

person n.evermind    schedule 24.08.2012