我只是按照说明进行设置和测试。我使用了 JavaScript API。当我尝试使用文档中提到的两个选项卡或两个窗口发送消息时,它不起作用。它在 sendMessage 方法“未定义”时抛出错误。当我控制台日志时,它会获取在 html 元素中输入的正确消息。
一旦我启动本地主机,它就会抛出以下错误。如有任何建议,请。
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 done 。 The full instructions for the quick start guide can be found here .
请告诉我这是否有帮助。
关于javascript - Twilio IP 消息传送 API 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36494846/