2014-06-10 94 views
0

如何確保在特定的筆記本中創建的筆記不是默認設置?設置筆記本在Evernote中使用wRR發佈筆記

在這種Evernote的爲客戶端提供的示例代碼它顯示了

client = EvernoteOAuth::Client.new(token: authToken) 

# List all of the notebooks in the user's account 
note_store = client.note_store 
notebooks = note_store.listNotebooks(authToken) 
puts "Found #{notebooks.size} notebooks:" 
defaultNotebook = notebooks.first 
notebooks.each do |notebook| 
    puts " * #{notebook.name}" 
end 

puts 
puts "Creating a new note in the default notebook: #{defaultNotebook.name}" 
puts 

但變量defaultNotebook不會再次使用。該說明GET公司發佈的末與

createdNote = note_store.createNote(authToken, note) 

我猜想,在演示的defaultNotebook假設的是還會發布任何說明。

有沒有一個set筆記本方法,但有一個getNotebook之一。代碼演示如下。

client = EvernoteOAuth::Client.new(token: authtoken) 
note_store = client.note_store 

# We can ignore the creation here 
notebook = Evernote::EDAM::Type::Notebook.new 
notebook.name = "Notebook 1402371893" 
created_notebook = note_store.createNotebook(notebook) 

# Here we see it is retrieved with the guid 
note_store.getNotebook(created_notebook.guid) 

如此做getNotebook方法充當設置在note_store例如,我可以再內創建Notes筆記本?我有一種感覺,那很簡單。我會試一試。

編輯

這裏是我想要實現設置筆記本接收注意的使用方式的詳細信息:

client = EvernoteOAuth::Client.new(token: user.evernote_token) 
noteStore = client.note_store 

if user.evernote_notebook.length.zero? 
    notebook = Evernote::EDAM::Type::Notebook.new() 
    notebook.name = "MyBook" 
    user.update_attribute(:evernote_notebook, 
     noteStore.createNotebook(user.evernote_token, notebook).guid) 
else 
    noteStore.getNotebook(user.evernote_notebook) 
end 

createdNote = noteStore.createNote(user.evernote_token, note) 
image.update_attribute(:evernote_guid, createdNote.guid) 

目的是知道筆記本已設置,注意將被放置在那裏。

注意此代碼工作 - 但 - 注意在錯誤的文件夾中。它是默認的,而不是我選擇的那個。

這裏的工作答案


回答

1

你如何確保一個需要注意的是在一個特定的筆記本電腦,是不是默認創建的?

如果要在特定筆記本中創建筆記,只需設置筆記的'notebookGuid'屬性即可。

note.notebookGuid = created_notebook.guid 

如果您沒有明確設置notebookGuid屬性,則該筆記將在該帳戶的默認筆記本中創建。

getNotebook方法僅檢索您指定的筆記本。

+0

當你說注意時,你的意思是說note_store?你說「設置屬性」......但這就是整個問題。看來你假設我知道這是如何處理的。 –

+0

我想你可能一直在引用示例代碼中的註釋。那是對的嗎? –

+0

對不起。 我會更新我的答案 –

相關問題