javascript - 使用nodejs获取evernote的提醒

标签 javascript node.js evernote

我想使用 javascript 获取 Evernote 的提醒。搜索和 asking ,我得到以下代码:

var token = 'yourToken':
var Evernote = require('evernote');

const nFilter = new Evernote.NoteStore.NoteFilter({
  words: "reminderOrder:*",
  ascending: true,
});

const rSpec = {};
rSpec.includeTitle = true;

var client = new Evernote.Client({token: token, sandbox: false});
var noteStore = client.getNoteStore();

noteStore.findNotesMetadata(nFilter, 0, 50, rSpec, function(notesMetadataList) {
  console.log("Found " + notesMetadataList.notes.length + " notes with `reminderOrder` set.");
  console.log();
  console.log("Here are their titles: ");

  for (var i in notesMetadataList.notes) {
    console.log("\t" + notesMetadataList.notes[i].title);
  }
});

一切都很顺利,直到最后一部分:noteStore.findNotesMetadata(...。我收到此错误:

(node:1) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): #<ThriftException>
(node:1) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

这是我的第一个nodejs代码,所以我不知道我做错了什么......

最佳答案

我不确定您使用的是 Evernote 的哪个版本,但最新版本正在使用 Promise,您应该使用如下函数:

noteStore.findNotesMetadata(nFilter, 0, 50, rSpec).then(function(notesMetadataList) {
    console.log("Found " + notesMetadataList.notes.length + " notes with `reminderOrder` set.");
    console.log();
    console.log("Here are their titles: ");

    for (var i in notesMetadataList.notes) {
      console.log("\t" + notesMetadataList.notes[i].title);
    }
  }).catch(function(err){
      console.log('Error:',err);
  });

您链接的要点已有 2 年历史,并且很可能使用了回调。

关于javascript - 使用nodejs获取evernote的提醒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48303353/

相关文章:

javascript - 通过python在网络浏览器上显示arduino串口数据

javascript - 使用 Javascript 获取两个字符串之间的字符串数组

javascript - 变量返回空

ruby - 如何在 Ruby 中解析 DTD 文件

javascript - 如何从两次或三次嵌套的 ng-repeat 范围访问 Controller 的范围?

javascript - 使用分页时,只有表格第一页上的按钮是可点击的 - List.js

javascript - 将 Mongoose 聚合函数返回 Angular

node.js - 在Electron BrowserWindow中进行全文本搜索

evernote - 是否可以扩展 Evernote 功能?

ios - IOS Evernote SDK Public API 支持多账号吗?