我正在尝试创建一个笔记列表,其中包括笔记的名称,网址和缩略图。我可以成功获取元数据和内容数据
NoteStore.findNotesMetadata
和NoteStore.getNote
我可以构建笔记的网址,但我无法获取缩略图数据。我正在构建请求获取图像:
import { Evernote } from 'evernote';
import request from 'request-promise';
...
async getThumbnail(noteGuid) {
const params = {
method: 'GET',
data: { auth: this.authorization.credentials.access_token },
url: `https://sandbox.evernote.com/shard/${this.user.shardId}/thm/note/${noteGuid}/`,
};
try {
const result = await request(params);
console.log(result);
} catch (err) {
console.log('err', err);
throw err;
}
}
404请求失败。我的格式化请求或网址有什么问题吗?
答案 0 :(得分:0)
您的网址是正确的,但缩略图请求不是该端点的GET
。它是POST
,身份中的auth令牌名为param。
有关如何构建格式正确的请求,请参阅此文档页面: https://dev.evernote.com/doc/articles/thumbnails.php
(在您的情况下,它可能就像将方法更改为POST
一样简单。)