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
Кроме того, в файле, который был пропущен через browserify, он ссылается на root.SwaggerJsClient.apiormethod, поэтому я предположил, что есть какой-то способ вызвать это, и я простоне знаю, что это такое.