개발자 포럼

필독사항1 : 질문을 올릴 경우 답변자는 뛰어난 분석학자나 심리학자가 아님을 유의하세요. 
필독사항2 : 반드시 구체적인 설명과 코드 그리고 오류 메시지 및 캡처 이미지를 함께 올려주세요. 
"use strict";
var uniqid = require('uniqid');
var crypto = require('crypto');
var request = require('request');
var fs = require('fs');
  
exports.handler = function(events, context, callback) {
  
    var apiKey = "";
    var apiSecret = "";
    var timestamp = Math.floor(new Date().getTime() / 1000);
    var salt = uniqid();
    var signature = crypto.createHmac("md5", apiSecret).update(timestamp + salt).digest('hex');
    var to = "받는 사람 번호";
    var from = "보내는 사람 번호";
    var params = {
        "api_key": apiKey,
        "salt": salt,
        "signature": signature,
        "timestamp": timestamp,
        "to": to,
        "from": from,
        "text": "coolsms test message",
        "type": "MMS",
        "image": {
            value: fs.createReadStream('./testImage.jpeg'),
            options: {
                filename: 'testImage.jpeg',
                contentType: 'image/jpg'
            }
        }
    };
    var r = request.post({url:'http://api.coolsms.co.kr/sms/1.6/send', formData: params},function(err, res, body) {
            console.log("body:", body);
            if(!err && res.statusCode == '200') {
                console.log("body:", body);
            }
        });
}
 
 

 

List of Articles