我在Evernote中有一堆笔记,我想用一种鲁莽的方式访问(而不是只使用web界面)我想我应该使用这个gem(https://github.com/cgs/evernote),它是“……一个围绕evernote的节俭生成的ruby代码的高级包装器。它打包了Evernote的节俭生成的代码,并创建了一些简单的包装类。”
我有一个开发人员密钥,这里的示例代码(https://github.com/cgs/evernote/blob/master/example.rb)起作用,为我的沙盒笔记本提供了正确的名称。
但是,我不知道下一步该怎么办通过“简单包装类”,我希望Evernote::EDAM::Type::Notebook对象是一些可枚举的对象,可以使用块进行查询我不知道,好像
notebook.select{| note | note.tags=='foo'}
但当我在IRB中使用notebook.TAB选项卡技巧来查看可用的方法时,就没有这样的方法了gem的作者在http://www.evernote.com/about/developer/api/ref/向用户推荐evernote api,我不能对此做正面或反面的描述。在我完全理解节俭意味着什么之前,我是不是运气不好,或者是有一个简单的方法列表,而我却没有看到?
最佳答案
你不应该学习任何关于节俭的知识数据模型包装器类(note、notebook、tag等)基本上是哑结构;练习它们的方法在endpoint类、userstore和notestore上。例如,要获取笔记本列表,您可以调用NoteStore.listNotebooks您可以在ruby/sample下的SDK中看到一些示例。
关于ruby - 通过Ruby访问Evernote API,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9491692/