定价页 | 点此进入 |
免费方式 | 每月限免 |
定价方式 | 订阅、 支持定制 |
采购渠道 | 官网 |
API适用国家/地区 | 美国 |
支持语言 | N/A |
Evernote API 服务商
评分 54/100
5
Evernote是什么公司
更多Evernote 是一家知名的笔记应用开发商,以其同名应用——Evernote(印象笔记)而闻名于世。这款应用是一个强大的数字笔记工具,它允许用户在任何地点、任何时间捕捉、整理和回顾笔记。
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服务商,确保技术兼容性和成本效益。
Evernote API Key怎么获取(API调用与对接教程)
Evernote的最佳替代品(竞品对比) (更多)
Dynalist是一款功能强大的笔记和任务管理工具,它允许用户无限地嵌套内容,轻松组织和细化各种想法。免费计划提供无限数量的项目和文档,帮助用户不受限制地发挥创意。Dynalist还具备任务跟踪功能,支持搜索日期和创建清单,高级用户甚至可以设置重复日期并与Google日历同步。此外,Dynalist支持跨平台使用,包括Windows、macOS、Linux、Android和iOS系统。用户可以通过下载相应的应用程序随时随地访问和管理自己的任务和笔记。
印象笔记(Evernote Corporation)是一家专注于笔记和个人效率应用的科技公司,其核心产品印象笔记是一款功能强大的笔记管理工具,旨在帮助用户随时随地获取、整理和分享笔记。