当在evernote api中的evernote中创建笔记时,引发Evernote :: EDAM :: Error :: EDAMUserException

问题描述 投票:0回答:2

这是我的full code,以下是我的代码:

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.">
ruby api evernote
2个回答
1
投票

请参阅here,以下代码将起作用

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;

0
投票

您必须清除c:\ users \%username%\ appdata \ local \ evernote中的所有文件或OS环境中的等效文件。

© www.soinside.com 2019 - 2024. All rights reserved.