Twilio разработчик евангелист здесь.
Когда кто-то отправляет SMS-сообщение на ваш номер Twilio, Twilio will make an HTTP request на URL-адрес, который вы поставляете. Вы можете установить этот URL-адрес при редактировании одного из your phone numbers. Затем вам необходимо создать приложение, которое может обрабатывать входящий HTTP-запрос.
Parse server основан на Express, насколько я помню. Таким образом, вы, вероятно, можете следовать this guide which takes you through setting up a server to receive and then reply to an incoming SMS message with Node.js and Express.
Более конкретно Разобрать, если вы используете пример кода из проекта Анализировать-сервера, вам нужно сделать что-то вроде этого:
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.');
});
Позвольте мне знать, если это помогает вообще.
Да, это очень помогает! Было бы проще назвать облачную функцию или просто сделать то, что мне нужно сделать внутри того же места, которое я объявляю app.post? Просто подумайте об организации и ясности. Я бы тогда просто использовал JavaScript SDK для синтаксического анализа, чтобы выполнить то, что мне нужно для выполнения правильно? – trever
О, эмм, я не уверен, как лучше всего выложить приложение Parse, если вы хотите сохранить это как облачную функцию, которая может работать, или вы можете просто использовать простой метод Express. Это зависит от того, как вы организуете остальную часть своего кода. – philnash