여기에 설명 된 핸들러는 GrabzIt 스크린 샷 웹 서비스에서 콜백을 처리합니다. 이 핸들러의 URL은 GrabzIt에 전달됩니다. callBackUrl
의 매개 변수 save 방법.
그러나이 기술은 핸들러를 통해 액세스 할 수있는 경우에만 작동합니다. Internet.
다음 매개 변수는 GET 매개 변수로 핸들러에 전달됩니다.
GrabzIt을 제외하고 핸들러에 대한 모든 액세스를 차단하려면 이것을 사용하십시오. 보안 기술.
이 예제는 GrabzIt Node.js 핸들러가 express를 사용하여 구현되는 방법을 보여줍니다. GrabzIt 서비스에서 전달 된 5 개의 매개 변수를 캡처합니다. get_result 방법.
그런 다음이 메소드는 스크린 샷을 반환합니다. saved는 스크린 샷 디렉토리에 있습니다.
var express = require('express'); var url = require('url'); var file = require('fs'); var grabzit = require('grabzit'); var app = express(); app.get('/handler', function (req, res) { var queryData = url.parse(req.url, true).query; var message = queryData.message; var customid = queryData.customid; var id = queryData.id; var filename = queryData.filename; var format = queryData.format; var targeterror = queryData.targeterror; var client = new grabzit('Sign in to view your Application Key', 'Sign in to view your Application Secret")%>'); client.get_result(id, function(err, result){ if (err != null) { return; } file.writeFile(path.join('public', path.join('results', filename)), result, 'binary'); }); res.end(); });