Also, ich bin nicht sehr vertraut damit, also bin ich ein wenig verwirrt. Ich versuche, Twilio-Funktionen zu verwenden, um eine Funktion zu erstellen, die eine eingehende SMS-Nachricht an eine API von Dritt-Anbieter sendet. Wie würde ich generell vorgehen?Twilio-Funktionen - Veröffentlichung auf Drittanbieter-API?
Das ist, was ich jetzt hier
exports.handler = function(context, event, callback) {
var got = require('got');
var data = event.Body;
console.log("posting to helpscout: "+requestPayload);
got.post('https://api.helpscout.net/v1/conversations.json',
{
body: JSON.stringify(data),
'auth': {
'user': process.env.API_KEY,
'pass': 'x'
},
headers: {
'Content-Type': 'application/json'
},
json: true
})
.then(function(response) {
console.log(response.body)
callback(null, response.body);
})
.catch(function(error) {
callback(error)
})
}
Wäre es möglich, ein Gespräch von zwei Nachrichten zu erstellen? Wenn beispielsweise ein Kunde eine Nachricht sendet, möchte ich, dass Twilio automatisch antwortet, um nach seiner E-Mail zu fragen. Sobald der Kunde mit diesen Informationen antwortet, möchte ich, dass die Funktion eine Konversation erstellt, die die Informationen aus den beiden Nachrichten kombiniert. Ist das möglich? –
Ich bin nicht mit der Help Scout-API vertraut, aber vielleicht mit der Aktualisierung einer Konversation oder von Threads, nachdem Sie die Konversations-ID über die Telefonnummer gefunden haben. Wenn Sie Persistenz benötigen, z. B. eine Telefonnummer, die an E-Mails angepasst ist, sind die Twilio-Funktionen möglicherweise nicht ausreichend. –
Vielleicht könnte das funktionieren, aber ich bin mir auch nicht sicher. Wahrscheinlich etwas, mit dem ich spielen muss. Danke für Ihre Hilfe! –