3

Pythonページを次のようにセットアップしました(抜粋):

import evernote.edam.userstore.constants as UserStoreConstants
import evernote.edam.type.ttypes as Types
from evernote.api.client import EvernoteClient

client = EvernoteClient(token=auth_token, sandbox=False)
note_store = client.get_note_store()

問題は次のコードにあります。

filter = note_store.NoteFilter
filter.setOrder(NoteSortOrder.UPDATED.getValue())

次に、note_store.findNotesMetadata を使用します。ただし、次のエラーが表示されます。

AttributeError: 'module' object has no attribute 'setOrder'

私は何を間違っていますか?ここで与えられた例から適応しようとしました

4

2 に答える 2

7

これが実際の例です:

from evernote.api.client import EvernoteClient
from evernote.edam.notestore.ttypes import NoteFilter, NotesMetadataResultSpec
from evernote.edam.type.ttypes import NoteSortOrder

auth_token = 'your-token'
client = EvernoteClient(token=auth_token)
note_store = client.get_note_store()

updated_filter = NoteFilter(order=NoteSortOrder.UPDATED)
offset = 0
max_notes = 10
result_spec = NotesMetadataResultSpec(includeTitle=True)
result_list = note_store.findNotesMetadata(auth_token, updated_filter, offset, max_notes, result_spec)

# note is an instance of NoteMetadata
# result_list is an instance of NotesMetadataList
for note in result_list.notes:
    print note.title
于 2013-08-31T05:29:16.737 に答える