Twilio開發者傳道士在這裏。
爲了定製XML文件中的內容,您需要從某種服務器端語言生成XML。既然你想使用JavaScript,那麼Node.js可能是你最好的選擇。
你的評論說該文件必須是一個原始的XML文件,但我看到你正在迴應incoming phone call with Twilio。您絕對可以通過Node.js生成XML響應以響應Twilio webhooks。
下面是Node.js服務器的一個非常快速的例子,使用express framework,它會以您在問題中建議的方式響應該名稱(請注意,Twilio在傳遞webhook requests時未通過Name查詢參數)。它使用Twilio Node.js helper library以動態生成的XML:
var express = require('express');
var twilio = require('twilio');
var app = new express();
app.post('/voice', function(request, response) {
var name = request.query.Name;
var twiml = new twilio.TwimlResponse();
twiml.say('Hey! This is a great x m l file ' + name);
res.set('Content-Type', 'text/xml');
res.send(twiml.toString());
})
app.listen(3000);
您需要舉辦這個地方,可以運行Node.js的應用程序。
讓我知道這是否有幫助。
您需要使用一些服務器端代碼(Node.js,ASP.NET,PHP等)來接收請求,生成XML並返回它。 XML本身不能完成你所描述的內容。 – JLRishe
@JLRishe,我將如何與nodejs做到這一點?我寫的代碼,只是寫文件,但我無法託管在Heroku或任何地方 - 因爲它必須是原始的XML文件,我不能存儲在S3等 –