Adobe изменила свой GitHub с момента последнего импорта их последнего кода для JS SDK. Раньше у него были предварительно сгенерированные файлы JS для конкретного браузера, которые вы копировали и вставляли в код, теперь он использует автоматическую генерацию Swagger в файлы Node.Js и хочет, чтобы пользователи просматривали его, чтобы использовать его в браузере js.
TL:DR Я не знаю, как преобразовать файлы node.js в файлы браузера.
Я пробовал следовать всем инструкциям, которые есть в их файле readme, но, похоже, ничего не работает. Единственное, что я не пробовал (что может быть ключом), - это написать свой код в файле JS с помощью node.js "require()" для импорта файлов js, а затем просмотреть мой код. Если это то, что мне нужно сделать, то я, к сожалению, не смогу обновиться.
Прямо сейчас код, который я использую для доступа к API, таков:
<!-- supplied by Adobe before -->
<script type="text/javascript" src="~/scripts/sha1-min.js"></script>
<script type="text/javascript" src="~/scripts/adobe-sign-sdk.js"></script>
<script type="text/javascript" src="~/scripts/superagent.min.js"></script>
<script type="text/javascript" src="~/scripts/validator.min.js"><</script>
async function GenerateAuthForm() {
var context = new AdobeSignSdk.Context();
//Initialize the Widget API
var agreementApi = new AdobeSignSdk.AgreementsApi(context);
//Get the Widget model
var widgetsModel = AdobeSignSdk.AgreementsModel;
var agreementsModel = AdobeSignSdk.AgreementsModel;
//Populate the access token
/**/
var agreementCreationInfo = new agreementsModel.DocumentCreationInfo();
//does more work below
и это супер легко позвонить и использовать.
Я хочу иметь возможность выполнять тот же процесс, но с обновленной версией, чтобы я мог использовать рабочие процессы, а не соглашения.
РЕДАКТИРОВАТЬ: я попытался просмотреть index.js, расположенный в /AdobeSignNodeJsSdk/src, и он объединил все файлы, но у меня не было возможности его вызвать, или я не понял, как его вызвать. Я попытался назвать это, как показано ниже
<script src="~/Scripts/bundle.js"></script>
<script>
var context = new SwaggerJsClient.ApiClient(); //this was undefined
var api = new context.WorkflowsApi()
//do stuff with the api or model
Кроме того, в файле, который был загружен через браузер, он ссылается на root.SwaggerJsClient.apiormethod, поэтому я предположил, что есть какой-то способ вызвать это, и я просто не знаю, что это такое.