Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. Информация
2 июня 2015 г. мы выпустили новую облачную версию портала сервисов для разработчиков Apigee.
Если у вас возникли вопросы, обратитесь в службу поддержки Apigee Edge.
Список всех примечаний к выпуску Apigee Edge приведен на странице Примечания к выпуску Apigee.
Новые функции
Общая доступность SmartDocs
Функция SmartDocs переходит из бета-версии в общую доступность. Обновления и новые функции:
- Поддержка Swagger 2.0, в том числе импорт по файлу или URL, а также поддержка объектов безопасности с пользовательскими названиями.
- Улучшения визуального дизайна в шаблонах, на основе которых создаются умные документы.
- Улучшения удобства использования и рабочего процесса на портале для разработчиков, доступные через меню "Контент > SmartDocs" в Drupal.
- Аутентификация с помощью специального токена теперь называется аутентификацией с помощью ключа API.
- Объекты аутентификации "security", определенные на уровне версии.
- Настройка аутентификации клиента на уровне шаблона. Новые версии больше не сбрасывают предварительно настроенные учетные данные клиента SmartDocs.
Подробнее о функциях рассказывается в записи в блоге.
Документацию по SmartDocs можно найти в статье Как использовать SmartDocs для документирования API.
Процесс обновления SmartDocs
Если вы уже использовали SmartDocs в бета-версии, то для доступа к новым функциям и возможностям версии с общей доступностью вам нужно обновить SmartDocs на портале разработчика.
Все страницы SmartDocs, которые уже опубликованы на вашем портале для разработчиков, будут работать и дальше, но перед тем как редактировать или публиковать изменения на существующих или новых страницах, необходимо выполнить описанные ниже действия.
Обратите внимание, что, хотя вы можете отрисовывать и публиковать SmartDocs на своем портале для разработчиков, они генерируются на основе модели API, которая находится в сервисах управления API Apigee Edge. Все изменения, внесенные в модель API в Edge, будут одинаковыми во всех средах Pantheon (по аналогии с тем, как разработчики существуют в средах Pantheon).
Как перейти с бета-версии SmartDocs на общую доступность
- Обновите и протестируйте версию 15.05.27 в разработочной или тестовой среде на платформе Pantheon.
- Создайте новую модель, чтобы заменить существующую модель API.
- Если вы импортировали документы Swagger или WADL, импортируйте их снова в новую версию.
- Если вы поддерживали модель API с помощью модуля SmartDocs, экспортируйте ее как JSON SmartDocs и импортируйте в новую модель, используя прикрепленный файл.
- Задайте свойства безопасности для версии модели. На странице Контент > SmartDocs > модель выберите Настройки безопасности.

- Проверьте предварительно настроенную аутентификацию на странице настроек модели (Контент > SmartDocs), нажав Настройки в столбце "Операции".

- Обновите все собственные шаблоны, чтобы в них использовались объекты CSS и JS версии 6, а также внесите изменения, связанные с новыми названиями объектов, например authSchemes и apiSchema. Информацию о том, как обновить шаблоны SmartDocs, можно найти в статье Как использовать SmartDocs для документирования API.
- Заново отрисуйте и опубликуйте измененную модель.
- После проверки новой документации обновите рабочий портал до версии 15.05.27.
Если вы корпоративный клиент Edge и у вас есть вопросы или проблемы, связанные с процессом обновления, отправьте электронное письмо на адрес marsh@apigee.com и cnovak@apigee.com. В остальных случаях рекомендуем обратиться к сообществу Apigee.
Исправлены ошибки
В этой версии исправлены следующие ошибки:
| Идентификатор проблемы | Описание |
|---|---|
| DEVSOL-487 | Формат даты в разделе "Монетизация" должен настраиваться администраторами Теперь формат даты можно настроить в разделе "Монетизация" в настройках монетизации для европейского и американского форматов. |
| DEVSOL-603 | Некорректное форматирование страницы "План конфликта" Теперь при покупке плана, который пересекается с существующим, страница отображается корректно. |
| DEVSOL-642 | Перенос конфигураций на уровне клиента из настроек безопасности в настройки шаблона |
| DEVSOL-709 | SmartDocs: параметр шаблона URL нельзя изменить после отправки запроса с пустым значением Исправлена проблема, из-за которой параметры шаблона нельзя было изменить после отправки запроса из SmartDocs после удаления параметра шаблона в документации метода. |
| DEVSOL-1013 | Разрешить редактировать адреса электронной почты пользователей на портале разработчика Поле адреса электронной почты на странице редактирования профиля больше не будет отключено, и разработчики смогут изменять свои адреса электронной почты. |
| DEVSOL-1273 | В списке модулей дважды указан "DevConnect Mint" В разделе "Модули" дважды указан "DevConnect Mint". Теперь эта неполадка устранена. |
| DEVSOL-1313 | Поддержка импорта файлов JSON/YAML или URL для Swagger и WADL Теперь файлы WADL можно импортировать через URL, а файлы Swagger – загружать. |
| DEVSOL-1339 | Изменение местоположения меню администратора SmartDocs Теперь SmartDocs находится в меню контента, а настройки SmartDocs – в меню администратора настроек. |
| DEVSOL-1340 | Удаление бета-версии при переходе на общедоступную версию Теперь SmartDocs находится в меню контента, а настройки SmartDocs – в меню настроек администратора. |
| DEVSOL-1390 | Библиотека PHP SDK Edge обновлена, чтобы исправить проблему с вызовом __toString() Библиотека PHP SDK Edge обновлена, чтобы исправить проблему с вызовом __toString() для объекта DeveloperRatePlan, из-за чего возникала следующая ошибка: {quote}Fatal error: Call to a member function format() on a non-object in /Applications/MAMP/htdocs/ordnance/docroot/profiles/apigee/libraries/mgmt-api-php-sdk/Apigee/Mint/DeveloperRatePlan.php on line 221{quote} Это ошибка, которая затрагивает только клиентов, использующих монетизацию и собственный код, вызывающий метод toString(). |
| DEVSOL-1398 | Модель SmartDocs Petstore импортируется при установке без запроса пользователя Теперь SmartDocs импортирует пример swagger petstore во время установки сайта (http://petstore.swagger.io/v2/swagger.json) вместо модели погоды, чтобы предоставить более полный пример использования SmartDocs. |
| DEVSOL-1407 | Сбой Cron при большом количестве разработчиков При запуске cron Drupal большое количество разработчиков привело к превышению времени ожидания. Если в организации больше 200 пользователей, теперь используется пакетная обработка. |
| DEVSOL-1470 | Создание ссылки на меню "API" и соответствующего представления Теперь в Dev Portal SmartDocs по умолчанию есть ссылка на документацию SmartDocs в главном меню под названием "API". Она ведет на любые модели с опубликованными методами. |
Известные проблемы
В этой версии есть следующие известные проблемы:
| Идентификатор проблемы | Описание |
|---|---|
| DEVSOL-1558 |
Страницы методов Petstore Example SmartDocs неправильно отображаются при новой установке
При новой установке примеры страниц методов Petstore в SmartDocs отображаются некорректно. Вот как устранить проблему:
Теперь узлы должны отображаться правильно. |