Евангелист разработчиков Twilio здесь.
Когда кто-то отправляет SMS-сообщение на ваш номер Twilio, Twilio отправит HTTP-запрос на указанный вами URL-адрес. Вы можете установить этот URL-адрес, редактируя один из своих номеров телефонов. Затем вам нужно создать приложение, которое может обрабатывать этот входящий HTTP-запрос.
Насколько я помню, Parse server основан на Express. Таким образом, вы, вероятно, можете следовать этому руководство, которое поможет вам настроить сервер для получения и ответа на входящие SMS-сообщения с помощью Node.js и Express.
В частности, для Parse, если вы используете пример кода из проекта Parse-Server, вам нужно сделать что-то вроде этого:
var express = require('express');
var ParseServer = require('parse-server').ParseServer;
var app = express();
var api = new ParseServer({
databaseURI: 'mongodb://localhost:27017/dev', // Connection string for your MongoDB database
cloud: '/home/myApp/cloud/main.js', // Absolute path to your Cloud Code
appId: 'myAppId',
masterKey: 'myMasterKey', // Keep this key secret!
fileKey: 'optionalFileKey',
serverURL: 'http://localhost:1337/parse' // Don't forget to change to https if needed
});
// Serve the Parse API on the /parse URL prefix
app.use('/parse', api);
// Receive incoming Twilio SMS messages
app.post('/messages', function(req, res) {
console.log(req.body.Body);
// do something
// send an empty response to Twilio
res.send("<Response />");
});
app.listen(1337, function() {
console.log('parse-server-example running on port 1337.');
});
Дайте мне знать, поможет ли это вообще.
person
philnash
schedule
03.12.2016