这是Docusign的Clickwrap示例。
var myCustomUserId = Math.floor(Math.random() * 100000) + 1;
console.log(myCustomUserId); // this works
<div id="ds-terms-of-service"></div>
<script src="https://demo.docusign.net/clickapi/sdk/latest/docusign-click.js"></script>
<script>docuSignClick.Clickwrap.render({
environment: 'https://demo.docusign.net',
accountId: 'daf5048a-xxxx-xxxx-xxxx-d5ae2a842017',
clickwrapId: '9888ca17-xxxx-xxxx-xxxx-9bd95f46345d',
clientUserId: myCustomUserId
}, '#ds-terms-of-service');
我正在创建一个过于简单的html应用,试图将自定义用户ID发送给Clickwrap服务。但是,以上示例不起作用(即使使用我们的实际accountId和clickwrapId)。您如何在此clickwrap调用中使用html中的变量更新myCustomUserId(希望使用简单的javascript / css / html)?
我有一个预感,我上面发布的示例代码(从他们的网站复制)被认为是一次性测试,而不是功能全面的示例。我想证实我的怀疑,即我们可能必须调用另一个api来请求clickwrap,并将该API传递给clientUserId,作为回报,docusign返回带有嵌入式clientUserId值的完整clickwrap。
提前致谢!
最佳答案
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body>
<div id="ds-clickwrap"></div>
<script src="https://demo.docusign.net/clickapi/sdk/latest/docusign-click.js"></script>
<script>
const myCustomUserId = Math.floor(Math.random() * 100000) + 1;
docuSignClick.Clickwrap.render(
{
environment: "https://demo.docusign.net",
accountId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
clickwrapId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
clientUserId: `${myCustomUserId}`
},
"#ds-clickwrap"
);
</script>
<script src="index.js" async defer></script>
</body>
</html>
嗨,zenbudda!出于测试目的,这应该可以解决问题。您需要正确输入您的自定义ID。