Нужны подробности об изображении (СМИ) в Twilio Api - PullRequest
0 голосов
/ 08 января 2019

Я настраиваю сервер для WhatsApp, используя Twilio API. Поскольку я отправляю мультимедийный файл из WhatsApp в Twilio, он не показывает никаких подробностей о нем, а при отправке текста он показывает детали в теле. Ответ, который я получаю при отправке изображений:

body:
      { SmsMessageSid: 'SM94cXXXX8f8d18a8dbf809cXXXXXXXXXX',
       NumMedia: '0',
        SmsSid: 'SM94cXXXX8f8d18a8dbf809cXXXXXXXXXX',
        SmsStatus: 'received',
        Body: '',
        To: 'whatsapp:+14XXXXXXXXX',
        NumSegments: '1',
        MessageSid: 'SM94cXXXX8f8d18a8dbf809cXXXXXXXXXX',
        AccountSid: 'ACXXXXXX6f5f98b5adc708d57aedXXXXXX',
        From: 'whatsapp:+9199XXXXXXXX',
        ApiVersion: '2010-04-01' },
     _body: true,
     length: undefined,
     read: [Function],
     route: Route { path: '/sms', stack: [Array], methods: [Object] } },
  locals: {},
  statusMessage: 'OK',
  statusCode: 200,
  [Symbol(outHeadersKey)]:
   { 'x-powered-by': [ 'X-Powered-By', 'Express' ],
     'content-type': [ 'Content-Type', 'image/jpeg' ] } }

Пока Ответ, который я получил при отправке текста:

body:
    { SmsMessageSid: 'SMd7b60aXXXXXXc830a894c5e91XXXXXXX',
            NumMedia: '0',
            SmsSid: 'SMd7b60aXXXXXXc830a894c5e91XXXXXXX',
            SmsStatus: 'received',
            Body: 'Hello',
            To: 'whatsapp:+14XXXXXXXXX',
            NumSegments: '1',
            MessageSid: 'SMd7b60aXXXXXXc830a894c5e91XXXXXXX',
            AccountSid: 'ACXXXXXX6f5f98b5adc708d57aedXXXXXX',
            From: 'whatsapp:+91XXXXXXXXXX',
            ApiVersion: '2010-04-01' }

Используемый код:

const http = require('http');
    const express = require('express');
    const accountSid = 'XXXXXXXX';
    const authToken = 'XXXXXXXX';
    const client = require('twilio')(accountSid, authToken);
    const MessagingResponse = require('twilio').twiml.MessagingResponse;
    const bodyParser = require('body-parser');
    const app = express();
    app.use(bodyParser.urlencoded({ extended: false }));
    app.post("/sms",function(req,res){
            rt(req,res);
    });
    function rt (req,res){
        res.writeHead(200, {'Content-Type': 'image/jpeg'});
        console.log(res);
    }
     http.createServer(app).listen(1337, () => {
      console.log('Express server listening on port 1337');
    });

Пожалуйста, предоставьте помощь Как получить подробности об изображениях из ответа.

1 Ответ

0 голосов
/ 08 января 2019

Разработчик Twilio здесь.

В настоящее время Twilio не поддерживает входящие медиа в сообщениях WhatsApp. Эта поддержка работает и должна быть в ближайшее время.

...