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)
目的是知道筆記本已設置,注意將被放置在那裏。
注意此代碼工作 - 但 - 注意在錯誤的文件夾中。它是默認的,而不是我選擇的那個。
這裏的工作答案
當你說注意時,你的意思是說note_store?你說「設置屬性」......但這就是整個問題。看來你假設我知道這是如何處理的。 –
我想你可能一直在引用示例代碼中的註釋。那是對的嗎? –
對不起。 我會更新我的答案 –