Перейти к основному содержимому

Зашифровать фрагмент открытого скрипта

  • Описание интерфейса

    POST /encript HTTP/1.1
    args: {"no_strip":true|false, "info":{}, "entitlements":{}, "xuic":true|false}

    [содержимое скрипта]
  • Параметры

    • no_strip: boolean
      Если параметр равен true, отладочная информация сохраняется при шифровании (при ошибке будут указаны номера строк). По умолчанию false.
    • info: table
      Сведения, содержащиеся в скрипте; обычно включают имя (Name), версию (Version), описание (Description) и другие поля.
    • entitlements: table
      Сведения о разрешениях скрипта:
      • поле allow-external-require
        Если поле отсутствует или равно false, скрипт может быть подключён через require только скриптами, зашифрованными сертификатом текущего автора; если поле является списком, подключение разрешено скриптам авторов сертификатов из списка; если поле равно true, подключение разрешено любому скрипту.
    • xuic: boolean
      Если параметр равен true, файл xui шифруется в xuic, а остальные параметры игнорируются. По умолчанию false.
    • содержимое скрипта: string
      Содержимое скрипта для шифрования, передаваемое в теле запроса.
  • Возможные ответы

    • при успехе возвращается код состояния 200 и содержимое:

      [зашифрованное содержимое скрипта]
    • при ошибке возвращается код состояния 400 и содержимое:

      {"code":2,"message":"脚本有语法错误","detail":"конкретные сведения об ошибке"}
      {"code":13,"message":"另外一项加密正在进行..."}