2016-04-04 19 views
0

Notun adını, URL'sini ve küçük resmini içeren bir not listesi oluşturmaya çalışıyorum. Meta verilere ve içerik verilerineve NoteStore.getNote ile ulaşabilirim ve notun URL'sini oluşturabilirim, ancak küçük resim verilerini alamıyorum.Evernote küçük resmi isteği 404 nolu geri dönüşü neden yapıyor?

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; 
    } 
    } 

isteği 404. vererek başarısız olduğunu benim isteği veya URL biçimlendirme am nasıl yanlış bir şey mi: Ben istek ile görüntü elde inşa ben?

+0

ne oluşturmak ne olur url (string interpolasyonunu kullanıyor) ama async fonksiyonunun dışında mı? Daha sonra bu parametreyi, – JordanHendrix

+0

@Omarjmh'ye ait async fucntionunun url'si olarak iletirsiniz, aynı 404 hatası üretir. – EasilyBaffled

+0

Evernote'a (sanal alan) giriş yapmayı ve enterpolasyondan sonra aldığınız url'yi ziyaret etmeyi deneyin - hala 404'ünüz var mı? – akhaku

cevap

0

URL'niz doğru, ancak küçük resim isteği bu son nokta için GET değil. POST, auth jetonu gövdedeki param olarak adlandırılmıştır.

bir doğru biçimlendirilmiş isteği nasıl oluşturulacağı için bu doc ​​sayfaya bakın: (. Senin durumunda bu POST yöntemi değiştirmek kadar basit olabilir) https://dev.evernote.com/doc/articles/thumbnails.php

İlgili konular