注册 Twilio 电话号码时出现 ngrok 错误
Posted
技术标签:
【中文标题】注册 Twilio 电话号码时出现 ngrok 错误【英文标题】:ngrok error when registering Twilio phone number 【发布时间】:2020-11-14 18:52:15 【问题描述】:我正在关注Twilio's quick start guide,但在我的控制台中运行以下命令时出现错误:
twilio phone-numbers:update "<MY_TWILIO_NUMBER>" --sms-url="http://localhost:1337/sms"
错误如下所示:
H: not foundngrok: 1: ����
./ngrok: 2: H__PAGEZEROx__TEXT0-0-__text__TEXT3�: not found
./ngrok: 2: ./ngrok: 2: ��R@�: not found�__rodata__TEXT@�: not found
./ngrok: 1: �#: not found
./ngrok: 2: __symbol_stub1__TEXT: not found
./ngrok: 4: �: not found
./ngrok: 5: Syntax error: "(" unexpected
我无法通过谷歌搜索错误的任何部分找到与此类似的任何内容。我真的不知道如何继续。
我首先尝试运行twilio
命令,该命令安装了ngrok
,然后抛出错误。我已经从ngrok
网站下载了 zip 文件并将其解压缩到项目文件夹中,但它引发了同样的错误。我可以成功运行其他命令(例如./ngrok help
)。
我正在运行 Ubuntu 20.04 LTS,使用 ngrok
v2.3.35、twilio-cli
v2.6.0 和 node
v10.19.0。
【问题讨论】:
【参考方案1】:我正在使用的当前工作:
-
在终端中运行
ngrok
:
ngrok http 1337
获取ngrok
外部地址(例如https://1234567890ab.ngrok.io
)
转到https://www.twilio.com/console/phone-numbers/incoming,点击您正在测试的电话号码,然后将步骤 2 中的外部地址设置为消息传递 webhook 地址。
请注意,每次重启 ngrok 时都需要这样做,因为每次外部地址都会改变。
【讨论】:
以上是关于注册 Twilio 电话号码时出现 ngrok 错误的主要内容,如果未能解决你的问题,请参考以下文章
twilio.js 浏览器软件电话 - JWT 签名验证问题(Mac OSX / Chrome)
尝试使用 twilio Api phpSDK 发送消息时出现致命错误
使用 ngrok 地址来电自动设置 Twilio webhook 地址