evernote api积垢操作

evernote api积垢操作,api,permissions,evernote,endpoints,Api,Permissions,Evernote,Endpoints,我正在进行一个web项目,以实现一些端点,以便为用户启用CRUD操作,我已使流程正常工作,并且我能够在我的沙盒帐户中列出笔记本,但我只能列出我选择公开共享的笔记本中的笔记,这是与api密钥权限相关的问题,还是我在这里遗漏了什么,或者这是应该发生的?非常感谢您的帮助。我正在粘贴下面的错误 /Users/mac/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/evernote-thrift-1.25.1/lib/evernote/EDAM/note\u

我正在进行一个web项目,以实现一些端点,以便为用户启用CRUD操作,我已使流程正常工作,并且我能够在我的沙盒帐户中列出笔记本,但我只能列出我选择公开共享的笔记本中的笔记,这是与api密钥权限相关的问题,还是我在这里遗漏了什么,或者这是应该发生的?非常感谢您的帮助。我正在粘贴下面的错误

/Users/mac/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/evernote-thrift-1.25.1/lib/evernote/EDAM/note\u store.rb:486:in
recv\u findNotesMetadata'
/Users/mac/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/evernote-thrift-1.25.1/lib/evernote/EDAM/note_store.rb:476:in
findNotesMetadata' /Users/mac/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/evernote\u oauth-0.2.3/lib/evernote\u oauth/thrift\u client\u delegation.rb:16:in
method\u missing'
/Users/mac/Documents/rails/mscore/app/api/secm.rb:1158:in
block(3层)in' /Users/mac/Documents/rails/mscore/app/api/secm.rb:1149:in
each'
/Users/mac/Documents/rails/mscore/app/api/secm.rb:1149:in
block(2层)in' /Users/mac/Documents/rails/ms-core/app/api/helpers.rb:378:in'return\u-errors'

用于从笔记本抓取笔记的代码是

note_store | |=client.note_store
笔记本| |=note_store.listNotebooks(令牌[:oauth_令牌])
note\u filter=Evernote::EDAM::NoteStore::NoteFilter.new
notesMetadataResultSpec=Evernote::EDAM::NoteStore::notesMetadataResultSpec.new
notebook_details=Array.new()
notebookArray=Array.new()
notesMetadataResultSpec.includeTitle=true
笔记本。每个人都做笔记本
注意\u filter.notebookGuid=notebook.guid
notes\u metadata=note\u store.findNotesMetadata(令牌[:oauth\u令牌]、note\u过滤器、0,10、notesmetadatasresultspec)
validnotes=notes\u metadata.notes
有效注意事项。各注意事项
笔记本\u详细信息note.title,'noteGuid'=>note.guid)
结束
结束

提前感谢。

Evernote API密钥有两个权限级别

如果是这种情况,您可以要求开发人员支持升级到完全访问


否则,请提供更多的详细信息,如您遇到的错误、代码片段等。

谢谢@kentaro的回复,实际上我不确定我遇到的错误是否是由于权限相关的问题造成的,我已经在我的原始帖子中发布了错误。您能提供代码片段,我可以看到您如何调用findNotesMetadata吗?
  note_store ||= client.note_store
    notebooks ||= note_store.listNotebooks(token[:oauth_token])
    note_filter = Evernote::EDAM::NoteStore::NoteFilter.new
    notesMetadataResultSpec = Evernote::EDAM::NoteStore::NotesMetadataResultSpec.new        
    notebook_details = Array.new()
    notebookArray = Array.new()        
    notesMetadataResultSpec.includeTitle = true
    notebooks.each do |notebook|          
      note_filter.notebookGuid = notebook.guid
      notes_metadata = note_store.findNotesMetadata(token[:oauth_token],note_filter,0,10,notesMetadataResultSpec)          
      validnotes = notes_metadata.notes          
      validnotes.each do |note| 
        notebook_details << Array('noteTitle' => note.title, 'noteGuid'=>note.guid)
      end
    end