Evernote SDK - 如何获得访问所有笔记本元数据的权限?

Evernote SDK - How can I get the permission to access all notebooks' metadata?

我正在为模糊匹配模型中的快速搜索笔记编写一个 chrome 扩展。所以我需要在本地存储中缓存所有笔记的元数据(标题、url、createdTime 等)。

根据 evernote 官方文档,有两种方法可以验证 Evernote API、开发人员令牌和 OAuth。 但是现在, 1. 开发者令牌已被弃用。(如果你去申请 URL 你会得到 Update: the creation of developer tokens is temporarily disabled. 2. OAuth只能访问一个特定的笔记本(取决于用户认证)

所以我的问题是:有什么方法可以解决获取所有笔记的元数据的问题吗?

  1. OAuth can only access one specific notebook(depend on user authentication)

事实并非如此。默认情况下,Evernote API 键的范围是帐户级别;因此您将有权访问使用您的 OAuth 流程进行身份验证的用户帐户中的所有笔记本。

Evernote 也有一个可选类型的 API 密钥可用,称为 App Notebook 密钥,可以请求。但是当您请求 API 密钥时,您必须特别请求该类型的密钥;否则它将是一个完整的帐户访问密钥。