2
이 외부 API를 사용하여 웹 주소 (그냥 https://mywebaddress/callbacks
)를 등록 했으므로 작업 완료시 JSON이 전송됩니다. 아웃 바운드를 시작할 필요가 없습니다. JSON을 받고 저장해야합니다.외부 API에서 이벤트를 수신하도록 유성을 설정하려면 어떻게해야합니까?
편집 : JSON 데이터는 바울의 링크가 올바른 방향으로 날 보내 POST
이 외부 API를 사용하여 웹 주소 (그냥 https://mywebaddress/callbacks
)를 등록 했으므로 작업 완료시 JSON이 전송됩니다. 아웃 바운드를 시작할 필요가 없습니다. JSON을 받고 저장해야합니다.외부 API에서 이벤트를 수신하도록 유성을 설정하려면 어떻게해야합니까?
편집 : JSON 데이터는 바울의 링크가 올바른 방향으로 날 보내 POST
를 통해 받게됩니다. (http://www.meteorpedia.com/read/REST_API).
그런 다음 "WebApp.connectHandlers and connect"라는 제목의 섹션을 발견했습니다.
코드를 사용했지만 코드에 오류가 있습니다. 첫 줄을 var connect = Npm.require('connect');
에서 var connect = Meteor.require('connect');
으로 변경해야합니다. 다음 코드는 다음과 같습니다. 그런 다음
// necessary to parse POST data
var connect = Meteor.require('connect');
// necessary for Collection use and other wrapped methods
var Fiber = Npm.require('fibers');
WebApp.connectHandlers
.use(connect.urlencoded()) // these two replace
.use(connect.json()) // the old bodyParser
.use('/getUserProfile', function(req, res, next) {
// necessary for Collection use and other wrapped methods
Fiber(function() {
var userId = req.body.userId;
var user = Meteor.users.findOne(userId);
res.writeHead(200, {'Content-Type': 'application/json'});
res.end(JSON.stringify(user.profile));
}).run();
});
}
이 내가
http://www.hurl.it/을 사용하는 작업 것을 테스트합니다. 목적지를 POST로 변경하고 content-type-application/json 헤더를 추가했습니다. 나는 몸에서 JSON을 균형 잡힌 것으로부터 붙여 넣었다. 실제로 서버에 게시되는 것을 확인하는 도구가 필요한 경우
http://requestb.in/을 사용할 수 있습니다.
JSON은 어떻게 전송 되나요? http POST? –
이 답변이 있지만 오래된 것입니다 : [유성 js의 게시물 데이터를 처리하는 쉬운 방법] (http://stackoverflow.com/questions/14683787/easy-way-to-handle-post-data-in-meteor- js) – Paul
이것은 또한 흥미로운 것 같습니다 : http://www.meteorpedia.com/read/REST_API – Paul