Когда создаете заметку в evernote в API evernote, поднимите Evernote::EDAM::Error::EDAMUserException
Вот мой полный код, следующий мой код:
note_store = c.note_store
note_title = ::Time.now.to_s
note_body = ::Time.now.to_s
n_body = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
n_body += "<!DOCTYPE en-n SYSTEM \"http://xml.evernote.com/pub/enml2.dtd\">"
n_body += "<en-n>#{note_body}</en-n>"
## Create n object
our_note = Evernote::EDAM::Type::Note.new
our_note.title = note_title
our_note.content = n_body
Я уверен, что мой токен разработчика может работать для поиска заметок evernote, но когда я создаю заметку, она вызывает эту ошибку
полная ошибка:
<Evernote::EDAM::Error::EDAMUserException errorCode:ENML_VALIDATION (11), parameter:"Element type \"en-n\" must be declared.">
2 ответа
Смотрите здесь, следующий код будет работать
note_store = c.note_store
note_title = ::Time.now.to_s
note_body = <<-CONTENT
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE en-note SYSTEM "http://xml.evernote.com/pub/enml2.dtd">
<en-note>#{::Time.now}</en-note>
CONTENT
## Create n object
our_note = Evernote::EDAM::Type::Note.new
our_note.title = note_title
our_note.content = note_body;
Вы должны очистить все файлы в каталоге c:\users\%username%\appdata\local\evernote или аналог в вашей среде ОС.