Как обновить вызов рендеринга Docusign Clickwrap, чтобы включить пользовательское значение для clientUserId - PullRequest
0 голосов
/ 02 апреля 2020

Вот пример Clickwrap от Docusign.

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 приложение, которое пытается отправить пользовательский идентификатор пользователя в службу Clickwrap. Однако приведенный выше пример не работает (даже используя наши фактические accountId и clickwrapId). Как вы обновите myCustomUserId в этом вызове clickwrap с помощью переменной внутри моего html (возможно, с использованием простого javascript / css / html)?

У меня есть предчувствие, что приведенный выше пример кода (скопированный с их веб-сайта) был задуман как однократный тест, а не как полностью работающий пример. Я хочу подтвердить свое подозрение, что нам, возможно, придется вызвать другой API-интерфейс, чтобы запросить переход по клику, и передать этот API-интерфейс clientUserId, а взамен docusign возвращает полный переход по клику со встроенным значением clientUserId.

Заранее спасибо !

1 Ответ

1 голос
/ 02 апреля 2020
<!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>

Привет, Зенбудда! Для целей тестирования это должно помочь. Вам необходимо правильно указать свой идентификатор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...