1

Evernote API for iOS を使用すると、問題なくノートブックや新しいノートを作成できます。ただし、特定のノートブック (GUID を知っている) でメモのリストを取得しようとすると、次のエラーが発生します。

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}

したがって、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);
}];
4

1 に答える 1

4

OK、答えが見つかりました: API Basic Access を使用してノートブックにメモを一覧表示することはできません。再度登録して「フルアクセス」にしました。また、サンドボックス環境に新しいテスト ユーザーを登録し、このユーザーをアプリに登録して、アプリがサンドボックス ユーザーのメモに完全にアクセスできるようにする必要がありました。今、すべてが大丈夫です!

于 2012-08-24T15:28:06.943 に答える