docusignapi - DocuSign 服务条款模式弹出代码给出跨站点脚本错误并且无法显示
问题描述
这是我使用 docusign API 打开服务条款弹出窗口的示例代码。我从官方的docusign api文档中获取了它。
<!DOCTYPE html>
<html>
<head>
<script src="https://assets.manywho.com/js/vendor/jquery-2.1.4.min.js"></script>
<script src="https://demo.docusign.net/clickapi/sdk/latest/docusign-click.js"></script>
<title>Hello World</title>
<script>
$(document).ready(function()
{
docuSignClick.Clickwrap.render({
environment: 'https://demo.docusign.net',
accountId: 'c5731c88-7330-443e-9a76-f56d99c0f4c6',
clickwrapId: 'f53a4fdd-e8b6-4a07-b87a-e305f19df720',
clientUserId: 'UNIQUE_USER_ID'
}, '#ds-terms-of-service');
});
</script>
</head>
<body>
<div id="ds-terms-of-service"></div>
</body>
</html>
enter code here
不幸的是,它不起作用。它在浏览器控制台中给出了跨站点脚本错误。
请帮助解决这个问题。
解决方案
您需要为 clientUserId 指定一些唯一标识符。它可能是一个电子邮件地址或其他东西。这将用于记录同意,如果您尝试再次使用相同的同意 - 它不会再次显示。如果这是您需要的,您可以添加一些随机数。看看我们最新的示例应用程序 - MyClickwrap是如何做到的。您可以获取GitHub的开源代码。
推荐阅读
- hyperledger-fabric - Multi-signature Transaction in Hyper-ledger Fabric
- sql - 计算 postgresql 中数字列的汇总统计信息
- c# - 带有用于发现端点的授权标头的 JwtBearerHandler
- excel - VBA如何从一个文件夹中打开/保存/关闭带有扩展名的文件
- angular - 多种反应形式输入值
- reactjs - 来自 api 的订单数据
- javascript - Mapbox 中 Geojson 瓦片集的自定义符号系统
- python - 将终端文件参数传递给python脚本
- scala - Spark SQL 将正常的内部连接检测为交叉连接
- r - 为什么调用`detach`会导致R“忘记”函数?