我们使用的产品为我们提供 JavaScript 资源端点和 API 端点。然后,此 URL 会提供给内部团队,以便与 API 交互。
我们遇到的问题是在站点切换或环境刷新期间服务可能会更改端点,导致我们需要与其他内部团队协调以向他们提供更新的端点,然后他们必须更新他们的产品,这并不理想。
当前状态:
<script type='text/javascript' src='https://c.la2-c1cs-ia7.salesforceliveagent.com/content/g/js/58.0/deployment.js'></script>
<script type='text/javascript' src='https://c.la2-c1cs-ia7.salesforceliveagent.com/content/g/js/58.0/prechat.js'></script>
<script type='text/javascript'>liveagent.init('https://d.la2-c1cs-ia7.salesforceliveagent.com/chat', 'deploymentId123', 'orgId123');</script>
我想为这些内部团队提供一个他们不需要更改的静态端点,并允许我们控制它指向的目的地,以消除他们进行更改的需要。
我在想,如果我们有一个静态端点,我们可以把它提供给内部团队并将他们指向已知的目的地。
http://static-asset-endpoint.com/prod
->https://c.la2-c1cs-ia7.salesforceliveagent.com
http://static-api-endpoint.com/prod
->https://d.la2-c1cs-ia7.salesforceliveagent.com
可能的未来状态:
<script type='text/javascript' src='http://static-asset-endpoint.com/prod/content/g/js/58.0/deployment.js'></script>
<script type='text/javascript' src='http://static-asset-endpoint.com/prod/content/g/js/58.0/prechat.js'></script>
<script type='text/javascript'>liveagent.init('http://static-api-endpoint.com/prod/chat', 'deploymentId123', 'orgId123');</script>
当需要更改时,我们的团队可以更新这些静态 URL 解析到的端点。
问题:
- 类似这样的事情该怎么办呢?
- 这会被视为代理吗?或者可以仅通过 DNS 记录来完成吗?
- 由于 CORS 等原因,这会受到限制吗?它们是公共资源,不需要任何身份验证。