开放平台首页 > 信息与知识 > 个人笔记 > Evernote API 服务商

Evernote API 服务商

!
!
评分 55/100
(+1)
5
快速导航

Evernote是什么公司

更多Evernote 是一家知名的笔记应用开发商,以其同名应用——Evernote(印象笔记)而闻名于世。这款应用是一个强大的数字笔记工具,它允许用户在任何地点、任何时间捕捉、整理和回顾笔记。

官网入口 点击进入 API开放平台 点击进入
公司名称 Evernote 公司简称 Evernote
公司分类 信息与知识个人笔记 主营产品 N/A
成立时间 2008年成立 总部地址 305 Walnut Street
网站排名 13.3K 月用户量 5.7M
国家/地区 美国 收录时间 2024.09.11

Evernote的API接口(产品与功能)

印象笔记提供了公共API,允许开发者创建可以访问和操作印象笔记数据的应用程序。印象笔记开发中心为这些API提供了全面的文档,包括不同编程语言(如JavaScript)的示例代码。

在编写访问印象笔记的代码之前,您必须拥有印象笔记API密钥和令牌

要开始使用,您需要:

  • 注册印象笔记账户
  • 在印象笔记开发者中心注册您的应用程序
  • 请求访问用户账户
  • 获取OAuth认证详细信息

以下是一些最常见的JavaScript中的印象笔记API调用:

const consumerKey = ''; // 印象笔记API消费者密钥
const consumerSecret = ''; // 印象笔记API消费者密钥

const oauth = new OAuth(Evernote.oauthRequestTokenUrl(),
  Evernote.oauthAccessTokenUrl(),
  consumerKey,
  consumerSecret,
  '1.0',
  null,
  'HMAC-SHA1'
);

oauth.setAccessToken(token, secret);

这段代码使用OAuth设置对印象笔记API的访问。

const noteStore = client.getNoteStore();
const note = new Evernote.Note();

note.title = "新笔记";
note.content = '<?xml version="1.0" encoding="UTF-8"?>' +
  '<!DOCTYPE en-note SYSTEM "http://xml.evernote.com/pub/enml2.dtd">' +
  '<en-note>你好,世界!</en-note>';

noteStore.createNote(authToken, note, function(err, note) {
  if (err) {
    console.log(err);
  }
});

这段代码创建了一个新的印象笔记笔记。

const noteStore = client.getNoteStore();
noteStore.listNotebooks(authToken, function (err, notebooks) {
  if (err) {
    console.log(err);
  }
  else {
    for (let i in notebooks) {
      console.log(notebooks[i].name);
    }
  }
});

这段代码检索笔记本列表。

const filter = new Evernote.NoteFilter();
filter.words = "搜索关键词";

const offset = 0;
const maxNotes = 20;

const spec = new Evernote.NotesMetadataResultSpec({
  includeTitle: true,
  includeUpdated: true,
  includeAttribute: true,
  includeTagGuids: true,
  includeContentLength: true
});

noteStore.findNotesMetadata(filter, offset, maxNotes, spec, function (err, noteList) {
  if (err) {
    console.log(err);
  }
  else {
    console.log(noteList);
  }
});

这段代码根据特定关键词搜索笔记。

const noteStore = client.getNoteStore();
const note = new Evernote.Note();

noteStore.getNote(authToken, noteId, true, false, false, false, function (err, note) {
  if (err) {
    console.log(err);
  }
  else {
    note.title = "更新后的标题";
    note.content = '<?xml version="1.0" encoding="UTF-8"?>' +
      '<!DOCTYPE en-note SYSTEM "http://xml.evernote.com/pub/enml2.dtd">' +
      '<en-note>你好,更新后的世界!</en-note>';

    noteStore.updateNote(authToken, note, function(err, note) {
      if (err) {
        console.log(err);
      }
      else {
        console.log(note);
      }
    });
  }
});

这段代码更新了印象笔记笔记。

印象笔记公共API为开发者提供了将印象笔记功能轻松集成到他们自己的应用程序中的工具。通过使用JavaScript,开发者可以利用强大的印象笔记API功能构建创新的、跨平台的应用程序。

Evernote API的价格(API免费方式与收费标准)

在选择API服务商时,综合评估以下维度,选择最适合自己需求的API服务商,确保技术兼容性和成本效益。

定价页 点此进入
免费方式 每月限免
定价方式 订阅、 定制
采购渠道 官网
API适用国家/地区 美国
支持语言 N/A

Evernote API Key怎么获取(API调用与对接教程)

暂无使用与对接教程

Evernote的最佳替代品(竞品对比) (更多)