2015-03-18 15 views
6

Tôi mới sử dụng Meteor.js và muốn làm cho ứng dụng web của tôi hoạt động với API của Dropbox Core. Tôi không thể quấn quanh đầu tôi thực hiện cuộc gọi API sử dụng gói HTTP trong Meteor.jsCách gọi CURL tới API Dropbox bằng Meteor.js

Làm thế nào tôi có thể thực hiện cuộc gọi trong Meteor mà là tương tự như các cuộc gọi Curl dưới đây:

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

Tôi muốn để có được danh sách các tập tin trong thư mục nhưng bây giờ tôi bị mắc kẹt với Mã xác thực.

Trả lời

9

Bạn có thể sử dụng các gói HTTP mà bạn đề cập

Thêm nó với

meteor add http 

Sau đó, để sử dụng nó (server side). Điều này sẽ tạo ra chính xác những gì yêu cầu curl ở trên cho ra.

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

Cảm ơn bạn Akshat. Đây chỉ là những gì tôi cần. –

+0

Bạn cũng có thể sử dụng https://atmospherejs.com/webstudiopro/curl thiên thạch thêm webstudiopro: curl –

+0

Điều gì sẽ là tiêu đề nếu tôi có tên người dùng và ID mã thông báo? – Snkini

Các vấn đề liên quan