node.js - 带有 Postman 请求的 Twilio Webhook

标签 node.js curl twilio postman

我无法在 Postman 中将 StatusCallback 设置为消息。 来自 this 页面我复制了 cURL 代码,导入到 Postman,添加了授权(这是基本身份验证),消息从 Twilio 号码发送到“收件人”号码中指定的位置。除了 Webhook 之外,一切正常。正如我所看到的(通过上面的链接)发送消息后应该有一个“status_callback”字段作为响应,但它不存在。我的回答是:

{
    "sid": "SomeLongMessageId",
    "date_created": "Mon, 20 Aug 2018 09:08:04 +0000",
    "date_updated": "Mon, 20 Aug 2018 09:08:04 +0000",
    "date_sent": null,
    "account_sid": "myaccountsid",
    "to": "+9XXXXXXXXXX3",
    "from": "+14XXXXXXXX5",
    "messaging_service_sid": null,
    "body": "Where is webhook?",
    "status": "queued",
    "num_segments": "1",
    "num_media": "0",
    "direction": "outbound-api",
    "api_version": "2010-04-01",
    "price": null,
    "price_unit": "USD",
    "error_code": null,
    "error_message": null,
    "uri": "/2010-04-01/Accounts/myaccountsid/Messages/SomeLongMessageId.json",
    "subresource_uris": {
        "media": "/2010-04-01/Accounts/myaccountsid/Messages/SomeLongMessageId/Media.json"
    }
}

在代码中做了同样的事情 - 就像上面链接中的手册 (Node.js) 一样:

const client = require('twilio')('myAccountSid', 'myAuthToken');
const sms = {
    body: 'Will webhook work?', from: '+14XXXXXXXX5',
    statusCallback: 'http://postb.in/b/BC1prY1s', to: '+9XXXXXXXXX13'
};
client.messages.create(sms).then(res => console.log(res)).done();

没有“status_callback”键的相同响应。我不知道,可能是必须在 Twilio 帐户设置中的某个位置激活 Webhooks 或者什么? 附:为什么主题改为“Node.js - 我的问题”?我希望它是“Twilio - 我的问题”,但标签的顺序我无法更改。主题前缀位于node.js标签之后

Postman request screenshot

最佳答案

好的,看起来 webhooks 可以工作,即使响应中没有提及它们。我调查了 Twilio 错误,它表明 http://postb.in/b/XxXxXxXx无法到达。 postb.in 的 bin 存在 30 分钟后就OK了。
不过,不知道为什么它在 30 多分钟后才创建 webhook。
而且也不知道为什么文档中有某些内容,但响应中不存在。

关于node.js - 带有 Postman 请求的 Twilio Webhook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51928877/

相关文章:

ios - 未调用 Twilio 聊天上用于键入指示器的委托(delegate)方法

sms - Twilio 通过 Google Apps 脚本发送和接收短信

twilio - 如何处理 Twilio SMS StatusCallback URL 的身份验证

node.js - 如何在 Windows 上调试基本的 node.js 应用程序(不是 http)

node.js - 尝试部署 Firebase Functions 教程时出现语法解析错误

ajax - 搜索本地日期范围 Elasticsearch

由于握手问题,PerL SSL 连接尝试失败

python - Sage 笔记本服务器发布/获取

node.js - Node JS 执行函数两次

javascript - 有没有办法记录 npm install 命令的输出