ubuntu - 注册 Twilio 电话号码时出现 ngrok 错误
问题描述
我正在关注Twilio 的快速入门指南,但在控制台中运行以下命令时出现错误:
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。
解决方案
我正在使用的当前工作:
ngrok
在终端中运行:
ngrok http 1337
获取
ngrok
外部地址(例如https://1234567890ab.ngrok.io
)转到https://www.twilio.com/console/phone-numbers/incoming,单击您正在测试的电话号码并将步骤 2 中的外部地址设置为消息传递 webhook 地址。
请注意,每次重新启动 ngrok 时都需要执行此操作,因为每次外部地址都会更改。
推荐阅读
- vue.js - 数组输出在 vue 中使用 EMAILJS 库不起作用
- javascript - MongoDB 寻找最匹配的用户
- swift - Sentry:事件在堆栈跟踪中缺少数字行
- c - 通过引用传递时的误解(C结构)
- amazon-web-services - AWS Batch:如何提高 Fargate 作业的并发性
- function - 如何在一天中的不同时间加入已识别的模型(matlab)
- reactjs - 填充时将样式全局应用于材质 ui 文本输入
- flask - Flask 装饰可插拔视图
- websocket - 如何保护 Blazor Server 免受跨域攻击?
- python - 如何使用已定义的字符串但变量后缀python读取文件路径或文件夹名称