Javascript twilio创建调用的自定义主体参数
我试图告诉twilio在create.call方法中发布一个自定义参数,但它不起作用 当twilio创建呼叫时,他们会向 我需要在createCall中发送一个Javascript twilio创建调用的自定义主体参数,javascript,node.js,twilio,Javascript,Node.js,Twilio,我试图告诉twilio在create.call方法中发布一个自定义参数,但它不起作用 当twilio创建呼叫时,他们会向 我需要在createCall中发送一个链接,但我不知道如何告诉twilio发布它 我已经能够在实际查询中传递此链接,如:myTwimlEndpoint.com?path=CUSTOMLINK 但是如果CUSTOMLINK中包含?,则会中断路径 如何在twilio create.call中发布自定义参数 client.calls.create({ url
链接
,但我不知道如何告诉twilio发布它
我已经能够在实际查询中传递此链接,如:myTwimlEndpoint.com?path=CUSTOMLINK
但是如果CUSTOMLINK
中包含?
,则会中断路径
如何在twilio create.call中发布自定义参数
client.calls.create({
url: 'http://myApp.herokuapp.com/twiml-generator', //?path=' + link,
to: "RECIEVER_NUM",
from: "REG_NUM", // this is my trail number
timeout: 12,
myLink: link// THIS DOESNT POST
}, function(err, call) {
console.log("call made!");
});
这里是Twilio开发者福音传道者 您需要在URL组件中编码特殊字符,如
?
。您可以使用encodeURIComponent
函数对正在通过的路径进行编码。例如:
link = encodeURIComponent('YOUR_LINK_HERE');
client.calls.create({
url: 'http://myApp.herokuapp.com/twiml-generator?path=' + link,
to: "RECIEVER_NUM",
from: "REG_NUM", // this is my trail number
timeout: 12
}, function(err, call) {
console.log("call made!");
});
如果有帮助,请告诉我。很高兴听到这个消息!将此标记为正确可能会很有用,这样其他人就可以看到这是可行的。你的Twilio功能现在正常吗?