2016-03-24 3 views
1

Я хочу создать новый сайт в Alfresco через REST API, сначала я попытался с адресом /alfresco/service/api/sites сайт был создан, но я не смог его открыть. Я прочитал описание метода и говоритСоздать новый сайт с REST API

Примечание: этот метод только создает сайт на уровне хранилища, он не создает полностью функциональный сайт. Его следует учитывать только для внутреннего использования . В настоящее время необходимо создать программный код в контексте Share, используя модуль создания сайта . Дополнительную информацию можно найти по адресу http://your_domain:8080/share/page/index/uri/modules/create-site.post в вашей установке Alfresco.

Я попытался перейти к предлагаемому URL-адресу, но он дает 404! Любая помощь или предложения?

+0

Вы поменяли 'your_domain' доменное имя вашей установки? – Gagravarr

+0

да конечно :) – Motez

ответ

2

Примечание - ссылки/ссылки на этот ответ все предположим, что вы получили установки Alfresco Share приложение и доступна на http://localhost:8081/share/ - настройка по мере необходимости для вашей машины

При желании понять и открыть webscripts, первое место вы хотите отправиться в http://localhost:8081/share/service/index - Главная страница веб-скриптов. (У репозитория Alfresco также есть эквивалент, доступный по аналогичному URL-адресу).

Когда вы увидите все перечисленные в WebScripts Share-side, которых много. Вы можете выполнить поиск по этому списку для create-site. Однако вы можете ограничить список веб-страниц по URL-адресу или модулю. Для веб-скриптов «Создать сайт» URL-адрес, который нужно увидеть только: http://localhost:8081/share/page/index/uri/modules/create-site

Отправляйтесь туда, и вы обнаружите, что есть два созданных сайта, связанных с веб-скриптами, получение и сообщение. Как вы уже обнаружили, тот, который вам нужен, это веб-скрипт POST. Нажмите на это, чтобы получить подробную информацию: http://localhost:8081/share/page/script/org/alfresco/modules/create-site.post - это самый последний URL (Alfresco 5.x) для того, на что вы были направлены в свой вопрос. Если ваша версия Share установлена ​​на другом URL-адресе, после того, как вы перешли из дома с веб-сайтами Share, вы получите конкретную информацию для своего устройства.

Наконец, вам нужно будет отправить требуемый JSON на этот веб-сайт URI, который указан в листинге webscript, например http://localhost:8081/share/page/modules/create-site. Самый простой способ увидеть именно то, что нужно JSON, - использовать инструменты firebug/developer/etc, чтобы увидеть несколько ключей/значений, которые Share отправляет при создании одного через пользовательский интерфейс.

+0

Благодарим за помощь./share/page/modules/create-site требует аутентификации на уровне пользователя. поэтому, если я отправляю запрос, он отвечает с 401 неавторизованным. Любая идея, как добавить параметры авторизации в запрос? – Motez

+0

Получите билет и поп, который по URL? Сделайте запрос на вход и получите файл cookie и включите его? – Gagravarr

+0

Я добавил билет из запроса на вход в запрос на создание сайта, но все еще имею 401. Можете ли вы предоставить более подробный ресурс/пример поддержки Alfresco 5.x? – Motez

Смежные вопросы