Evernote API 开发人员令牌未通过身份验证
Evernote API developer token not authenticating
我根据教程说明创建了一个用于 evernote 的开发者令牌 URL:https://sandbox.evernote.com/api/DeveloperToken.action
我正在使用以下 nodejs 代码片段连接到 evernote api 并创建一个笔记:
const client = new evernote.Client({
token: evernoteToken,
sandbox: evernote.SANDBOX,
});
const noteStore = client.getNoteStore();
const note = new evernote.Types.Note();
note.notebookGuid = notebookGuid;
note.title = title;
note.content = (
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
+"<!DOCTYPE en-note SYSTEM \"http://xml.evernote.com/pub/enml2.dtd\">"
+`<en-note>${body}</en-note>`
);
noteStore.createNote(note).then(function(notebook) {
console.log(notebook);
resolve();
}, function(err) {
error(err);
});
其中 evernoteToken
是我生成的开发人员令牌。
这会产生错误日志:
ThriftException { errorCode: 3, parameter: 'authenticationToken' }
我曾尝试在登录到两个不同的帐户时生成开发人员令牌,但没有成功。
如有任何帮助,我们将不胜感激。
我想通了。我的笔记本 guid 不正确。
我根据教程说明创建了一个用于 evernote 的开发者令牌 URL:https://sandbox.evernote.com/api/DeveloperToken.action
我正在使用以下 nodejs 代码片段连接到 evernote api 并创建一个笔记:
const client = new evernote.Client({
token: evernoteToken,
sandbox: evernote.SANDBOX,
});
const noteStore = client.getNoteStore();
const note = new evernote.Types.Note();
note.notebookGuid = notebookGuid;
note.title = title;
note.content = (
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
+"<!DOCTYPE en-note SYSTEM \"http://xml.evernote.com/pub/enml2.dtd\">"
+`<en-note>${body}</en-note>`
);
noteStore.createNote(note).then(function(notebook) {
console.log(notebook);
resolve();
}, function(err) {
error(err);
});
其中 evernoteToken
是我生成的开发人员令牌。
这会产生错误日志:
ThriftException { errorCode: 3, parameter: 'authenticationToken' }
我曾尝试在登录到两个不同的帐户时生成开发人员令牌,但没有成功。
如有任何帮助,我们将不胜感激。
我想通了。我的笔记本 guid 不正确。