为什么Evernote缩略图请求返回404?

时间:2016-04-04 20:10:57

标签: javascript ecmascript-6 evernote

我正在尝试创建一个笔记列表,其中包括笔记的名称,网址和缩略图。我可以成功获取元数据和内容数据 NoteStore.findNotesMetadataNoteStore.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请求失败。我的格式化请求或网址有什么问题吗?

1 个答案:

答案 0 :(得分:0)

您的网址是正确的,但缩略图请求不是该端点的GET。它是POST,身份中的auth令牌名为param。

有关如何构建格式正确的请求,请参阅此文档页面: https://dev.evernote.com/doc/articles/thumbnails.php

(在您的情况下,它可能就像将方法更改为POST一样简单。)