javascript - Twilio IP 消息传送 API 不工作

标签 javascript api ip twilio messaging

我只是按照说明进行设置和测试。我使用了 JavaScript API。当我尝试使用文档中提到的两个选项卡或两个窗口发送消息时,它不起作用。它在 sendMessage 方法“未定义”时抛出错误。当我控制台日志时,它会获取在 html 元素中输入的正确消息。

一旦我启动本地主机,它就会抛出以下错误。如有任何建议,请。

导航至 http://localhost:3000/

cds.twilio.com/v2/Streams:1 POST https://cds.twilio.com/v2/Streams 403 (Forbidden)
twilio-ip-messaging.min.js:198 IPMSG: failed to create session Object {status: 403, description: "Forbidden", body: "{"message":"Access forbidden","status":403}"}(anonymous function) @ twilio-ip-messaging.min.js:198
undefined:1 Uncaught (in promise) Object {status: 403, description: "Forbidden", body: "{"message":"Access forbidden","status":403}"}
undefined:1 Uncaught (in promise) Object {status: 403, description: "Forbidden", body: "{"message":"Access forbidden","status":403}"}
undefined:1 Uncaught (in promise) Object {status: 403, description: "Forbidden", body: "{"message":"Access forbidden","status":403}"}
twilio-ip-messaging.min.js:199 Twilsock connection closed by server []r._onSocketRejected @ twilio-ip-messaging.min.js:199d.create.callbacks.onsocketRejected @ twilio-ip-messaging.min.js:199e.doCallback @ twilio-ip-messaging.min.js:281e.afterThisEvent @ twilio-ip-messaging.min.js:281e.afterEvent @ twilio-ip-messaging.min.js:281transition @ twilio-ip-messaging.min.js:281(anonymous function) @ twilio-ip-messaging.min.js:281r.onmessage @ twilio-ip-messaging.min.js:199

最佳答案

这里是 Twilio 开发者布道者。

首先,您需要使用您的生产帐户 Sid 才能使其正常工作。

Twilio test credentials only work on certain parts of the REST API .

在服务器端生成 token 后,您需要将其发送到客户端并对客户端进行身份验证,如下所示:

accessManager = new Twilio.AccessManager(token);
messagingClient = new Twilio.IPMessaging.Client(accessManager);

看看IP Messaging quick start code to see an example of how it is doneThe full instructions for the quick start guide can be found here .

请告诉我这是否有帮助。

关于javascript - Twilio IP 消息传送 API 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36494846/

相关文章:

Python 将IP转换为八进制地址

javascript - 如何在 JavaScript 中按字节反转字符串的顺序?

javascript - 缺少 grunt 必需的配置属性

javascript - 在使用 jquery 更改选择值时,如何在更改时调用选择框?

api - 电报机器人可以阻止特定用户吗?

api - 带有自定义图钉的 bing map api 静态 map 图像

javascript - React-native componentWillUnmount 未被调用

android - 移动应用程序中的用户身份验证

java - ONVIF - 设备发现的开始

java - 如何获取计算机的 IP(Java/Selenium)?