Как получить изображение, отправленное пользователями, используя Line API + AWS - PullRequest
0 голосов
/ 06 июня 2018

Я пытался следовать документу: https://developers.line.me/en/docs/messaging-api/reference/#get-content

Я пытался получить от Почтальона, я добился успеха изображения.Но я хочу получить лямбда-функцию, используя строку / bot-sdk.Мой код:

      //get image send by user
  var http = require("https");

  var options = {
    method: "GET",
    hostname: "api.line.me",
    path: "/v2/bot/message/8073497242123/content",
    headers: {
      "Authorization": "Bearer 99GP35mAU2+OF4L4RYM92h9+Hbfm11TBwNG7vP9uIthDGgWbcnx8JYH5kWgEQYQDJliCCLZOvIOLblrX8kBq60F5XsK1JHBs/LDXrv1GUTH4OzabVjWigJW9akRhkF5j53EgxwYL1fNXJoyvDQsE6AdB04t89/1O/w1cDnyilFU=",
    }
  };

  var req = http.request(options, function (res) {
    var chunks = [];

    res.on("data", function (chunk) {
      chunks.push(chunk);
      console.log(chunks);
    });

    res.on("end", function () {
      var body = Buffer.concat(chunks);
      console.log(body);
    });
  });

  req.end();

Но когда я проверяю ответ на AWS Cloudwatch, он не возвращает никаких данных

1 Ответ

0 голосов
/ 06 июня 2018

Я регистрирую изображение данных в успешном облачном хранилище aws.Но это формат:

<Buffer ff d8 ff e0 00 10 4a 46 49 46 00 01 01 00 00 48 00 48 00 00 ff e1 00 58 45 78 69 66 00 00 4d 4d 00 2a 00 00 00 08 00 02 01 12 00 03 00 00 00 01 00 01 ... >
<Buffer d6 aa 99 49 eb 4c dd 4c 0b 82 4e 37 55 9b 7c b1 dc 6b 29 5b 2d b4 56 bd bb 05 e0 f7 aa 19 a2 ae 46 00 a7 4a c5 90 aa f5 35 00 61 9c 0a 94 0c 10 0d 32 ... >
.......

Как конвертировать в изображение: (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...