2015-03-18 19 views
6

Jestem nowym użytkownikiem Meteor.js i chcę, aby moja aplikacja internetowa działała z interfejsem API Dropbox Core. Nie jestem w stanie owinąć głowę wokół wywołań API z wykorzystaniem pakietu HTTP w Meteor.jsJak wykonać wywołanie CURL do interfejsu API Dropbox przy użyciu Meteor.js

Jak mogę nawiązać połączenie w Meteor, który jest podobny do połączenia Curl poniżej:

curl https://api.dropbox.com/1/account/info -H "Authorization: Bearer <access token>" 

życzę aby uzyskać listę plików w katalogu, ale na razie utknąłem w Tokenach Autentycznych.

Odpowiedz

9

Można użyć pakietu HTTP wzmiance

Dodaj go

meteor add http 

potem go (po stronie serwera) używać. Powinno to wytworzyć dokładnie to, co daje powyższe żądanie curl.

var result = HTTP.get("https://api.dropbox.com/1/account/info", { 
      headers: { 
       Authorization: "Bearer <access token>" 
      } 
}); 

console.log(result.content) 
console.log(result.data) //<< JSON form (if api reports application/json as the content-type header 
+0

Dziękuję Akshat. Tego właśnie potrzebowałem. –

+0

Możesz także użyć https://atmospherejs.com/webstudiopro/curl meteor add webstudiopro: curl –

+0

Co powinno być nagłówkiem, jeśli mam nazwę użytkownika i token ID? – Snkini