Twilio Flex 的 CRMContainer uriCallback 不允许 http 站点

问题描述

我正在阅读此处 https://www.twilio.com/docs/flex/quickstart/getting-started-plugin 的 Twilio 入门指南,但无法让 UI 显示 HTTP 站点(它适用于 HTTPS)。

flex.CRMContainer.defaultProps.uriCallback = (task) => {
      return task 
        ? `https://bing.com/?q=${task.attributes.name}`  # this works
        : 'http://www.your-site-here.com/api/your-api';  # this doesn't (but works when visited via browser)
    }

解决方法

Twilio API 仅允许标准端口 443 上的 HTTPS 流量(并且只允许深入挖掘 TLS v1.2 and a limited set of cipher suites)。

查找连接到 Twilio API here 的所有相关信息和要求。

,

这里是 Twilio 开发者布道者。

混合内容存在安全风险,可能会使您的 Flex 实例和用户数据面临风险。请参阅 MDN 上的这篇文章,了解如何mixed active content,such as iframes,is dangerous and is blocked by default in browsers

阻止内容的不是 Flex,而是您的浏览器。您应该通过 HTTPS 为您的 CRM 提供服务(或通过 HTTPS 代理,如果无法直接通过 HTTPS 提供服务)。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...