首页 > 解决方案 > 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

不幸的是,它不起作用。它在浏览器控制台中给出了跨站点脚本错误。 在此处输入图像描述

请帮助解决这个问题。

标签: docusignapi

解决方案


您需要为 clientUserId 指定一些唯一标识符。它可能是一个电子邮件地址或其他东西。这将用于记录同意,如果您尝试再次使用相同的同意 - 它不会再次显示。如果这是您需要的,您可以添加一些随机数。看看我们最新的示例应用程序 - MyClickwrap是如何做到的。您可以获取GitHub的开源代码。


推荐阅读