我构建了一个应用程序,为客户分配一个 twilio 号码,他们可以向该号码发送短信。我可以动态创建号码,但我现在需要在传入文本的代码中设置 webhook,以便 twilio 知道如何响应。现在我只知道一种通过控制台来完成此操作的方法,这不能满足我的需要。任何帮助将不胜感激。谢谢!
我有一个 C#/.NET WebApi 端点绑定到一个数字。当该号码收到文本时,它会通过 webhook 转发到我的 API。
有时(并非总是如此),我的调试器会出现以下错误:
错误 - 12300
无效的内容类型
Twilio 无法处理提供的 URL 的 Content-Type。有关有效内容类型的更多信息,请参阅 Twilio 标记 XML 文档。您必须为所有请求返回一个 Content-Type。没有 Content-Type 的请求将在 App Monitor 中显示为 502 Bad Gateway 错误。
在触发此操作的响应中,我看到以下内容:
带有以下标题:
Content-Type application/json; charset=utf-8
Pragma no-cache
Date Sat, 14 Jan 2017 02:57:45 GMT
X-AspNet-Version 4.0.30319
X-Powered-By ASP.NET
Run Code Online (Sandbox Code Playgroud)
这可能是什么原因造成的,我该如何解决?
看来Twilio API已更新,并且它们不再具有导入功能from twilio.rest.resources import Connection,这意味着向您展示如何设置Connection类的代理的文档/答案不再起作用。
即:
from twilio.rest.resources import Connection
from twilio.rest.resources.connection import PROXY_TYPE_HTTP
Connection.set_proxy_info(
"proxy.server",
3128,
proxy_type=PROXY_TYPE_HTTP
)`
Run Code Online (Sandbox Code Playgroud)
不起作用,因为没有要从中导入的资源类。
使用Python 3和Twilio的最新代码为Twilio Python库设置代理信息的正确方法是什么?
Github上有一个与此相关的问题,但尚无具体解决方案https://github.com/twilio/twilio-python/issues/327
我在PHP项目中使用Twilio,目前我能够使用其API进行调用和发送SMS,如下所示:
$client = new \Services_Twilio($AccountSid, $AuthToken);
try {
// Initiate a new outbound call
$call = $client->account->calls->create(
"<From Number>",
$input['phone'],
array("url" => "http://demo.twilio.com/welcome/voice/")
);
//echo "Started call: " . $call->sid;
\Session::flash("success","Calling to ". $input['phone'] ."");
}
Run Code Online (Sandbox Code Playgroud)
但现在,如果未接听电话,客户端希望发送语音消息.
我正在学习python,作为一个项目,我正在尝试创建一个程序来接收SMS消息,处理它,然后根据该消息中的内容,发回信息.
我在使用Flask和ngrok的python中使用Twilio来完成所有短信的工作,但我仍然不确定如何实际接收短信作为我可以阅读和处理的数据,因为没有我可以在其上找到的文档.如果有人可以帮助我,这将是很好的.
我已经知道如何使用Twilio接收和发送短信,我只需要知道如何获得发送到我的Twilio号码的准确信息.
我目前正在实施视频通话应用程序,例如使用 Twilio Video 的 Google Hangout。我想在后台显示当时说话的人的视频。
是否可以检测谁在使用 Twilio Video JS SDK 说话?
当我尝试使用程序化聊天时,我不断收到此错误
Error: Can't connect to twilsock
at t (twilio-chat.min.js:204)
at t (twilio-chat.min.js:204)
at new t (twilio-chat.min.js:204)
at e.value (twilio-chat.min.js:204)
at t.value (twilio-chat.min.js:204)
at twilio-chat.min.js:204
at t.<anonymous> (twilio-chat.min.js:204)
at twilio-chat.min.js:168
at t.a.emit (twilio-chat.min.js:168)
at t.value (twilio-chat.min.js:175)
Run Code Online (Sandbox Code Playgroud)
我遵循了我正在测试的回购的所有说明。我生成令牌。所以不确定出了什么问题。我知道生成令牌时出了点问题。谁能告诉我需要通过什么身份?我从 Twilio 控制台在服务中创建了测试用户,但仍然无法正常工作。
我的目标是在有一些延迟的情况下回答用户消息 - 1-5 分钟。但在文档中,我看不到任何设置超时的能力。这是我的代码:
app.post('/sms', async (req, res) => {
const twiml = new MessagingResponse();
const msg = req.body.Body;
const toroMsg = await toroProcess(msg);
twiml.message(toroMsg);
res.writeHead(200, {'Content-Type': 'text/xml'});
res.end(twiml.toString());
});
Run Code Online (Sandbox Code Playgroud) 我正在开发使用Twilio 可编程 SMS 的无服务器AWS 服务来传送文本消息。
当我在本地运行堆栈时(例如sls offline start),我的设置始终成功地传递消息,但在部署的环境中,我似乎甚至无法在Twilio 客户端上调用该方法上调用该方法。
消息传递的设置方式如下:
const twilio = require('twilio');
const twilioClient = twilio(
process.env.TWILIO_SID,
process.env.TWILIO_TOKEN,
{
lazyLoading: true,
}
);
export function sendMessage(user, message) {
twilioClient.messages.create({
from: process.env.TWILIO_NUMBER,
to: user.phone,
body: message,
}, function(err, message) {
console.log('error', err);
console.log('message', message);
});
}
// And then usage in a Serverless Function Handler
function example(event, context, callback) {
context.callbackWaitsForEmptyEventLoop = false;
// user is also determined here
sendMessage(user, 'This is …Run Code Online (Sandbox Code Playgroud) 我需要将生成的 PDF 作为 Whatsapp 消息发送,但当我尝试读取我的文件时,它显示错误。
easyinvoice.createInvoice(data, function(result) {
//The response will contain a base64 encoded PDF file
fs.writeFileSync("invoice.pdf", result.pdf, 'base64');
var s = result.pdf;
client.messages
.create({
mediaUrl: s,
body: 'invoice',
from: 'whatsapp:+somenumber',
to: 'whatsapp:+somenumber'
})
.then(message => console.log(message.sid))
.done();
});
Run Code Online (Sandbox Code Playgroud) twilio ×10
twilio-api ×10
node.js ×3
python ×2
twilio-php ×2
aws-lambda ×1
c# ×1
express ×1
javascript ×1
php ×1
proxy ×1
python-3.x ×1
serverless ×1
twilio-video ×1