Notas de la versión del portal de servicios para desarrolladores de Apigee: 7.x-4.23

Estás viendo la documentación de Apigee Edge.
Ve a la documentación de Apigee X.
info

El 25 de julio de 2013, lanzamos una actualización del portal de servicios para desarrolladores de Apigee.

Funciones y mejoras

  • Actualiza de Drupal 7.21 a 7.23 (solo correcciones de mantenimiento, sin problemas de seguridad).
  • Nuevo instalador de Drupal basado en perfiles.
  • Integración con Apigee MINT (monetización y comercio).
  • Manejo de errores con enchufes Se exponen nuevos hooks que permiten que los módulos específicos del cliente modifiquen cualquier error o notificación de estado que generen los módulos de Devconnect.
  • Se integró el módulo legal. Cuando está habilitada, ofrece una forma más sólida de administrar la aceptación de las Condiciones del Servicio.
  • El nombre de usuario, la contraseña y la organización de Devconnect se pueden configurar desde la línea de comandos a través de drush.
  • La página de detalles de la app para desarrolladores ahora se crea sin un archivo de plantilla (si no existe un archivo de plantilla personalizado) y se exponen nuevos hooks para permitir la modificación de su contenido y diseño. Si existe un tema personalizado que anula la plantilla anterior de la página de detalles de la app para desarrolladores, se usa esa plantilla. De lo contrario, la página se crea como un array de renderización de Drupal que se puede modificar a través de hooks.
  • La fecha de creación de la app del desarrollador ahora se pasa como un campo disponible para mostrarse en la página de detalles de la app del desarrollador. No se muestra de forma predeterminada, pero los módulos personalizados que implementan ciertos hooks pueden habilitar su visualización.
  • Las URLs de devolución de llamada pueden ser obligatorias, opcionales o estar ocultas por completo. Esto se controla a través de la página del administrador del portal para desarrolladores.
  • Los productos de la API se pueden configurar como únicos o múltiples, con un valor predeterminado, obligatorio o opcional, o incluso ocultos por completo. Esto se controla a través de la página de administración del portal para desarrolladores.
  • Las apps para desarrolladores, los desarrolladores y los productos de API ahora se unen como entidades. Se escribieron casos de prueba para cada uno. Ya no es necesario que un desarrollador tenga conocimiento de los elementos internos del SDK de la API de Management. Se pueden usar las funciones conocidas entity_load y entity_save para acceder a todas las funciones.
  • Las apps para desarrolladores ahora exponen tokens. Si el módulo de reglas está habilitado, se pueden usar cuando se activan tres eventos nuevos: en la creación, la actualización y la eliminación de la app.
  • Cuando se ejecuta update.php, se inhabilitan los módulos Devconnect_* obsoletos (se quitarán en la versión R24):
    • devconnect_apigee (contenía bibliotecas de clases antiguas que ya no se usan)
    • devconnect_validate (ya no es necesario, ya que nos mudamos a Pantheon)
    • devconnect_faq_ext
  • Se quitaron los siguientes módulos obsoletos relacionados con DevConnect:
    • devconnect_api_content_types
    • devconnect_api_views
    • devconnect_cdn
    • devconnect_node_settings
    • devconnect_readonlymode_ext
  • El contenido y la estructura predeterminados ahora se conservan como un conjunto de atributos. Esto permite que las instalaciones desde cero configuren una instancia en funcionamiento del portal para desarrolladores.
  • Se quitó la dependencia del módulo node_reference.
  • Los módulos de DevChan ahora funcionan correctamente cuando se habilita el idioma japonés.
  • Se agregaron cadenas de traducción para la traducción al japonés.
  • Developer Sync ahora sincroniza a todos los desarrolladores de KMS con los usuarios locales de Drupal, así como el comportamiento anterior de sincronizar usuarios locales de Drupal con KMS. También asigna roles de administrador a cada usuario que se configure como administrador de la organización en KMS.
  • Developer Sync ahora se puede ejecutar a través de drush.
  • Se agregó el inicio de sesión único de accounts.apigee.com (disponible para los dominios *.apigee.com).
  • Tanto el SSO de Apigee como el de Google establecen roles de administrador en un usuario cuyo correo electrónico está configurado como administrador en KMS.
  • Se mejoró la detección y la prepropagación del nombre y apellido, y el correo electrónico en el SSO de Google.
  • En la página de administración de la API de DevChan Management, ahora hay un botón “Probar conexión” para probar los parámetros de conexión de KMS.
  • Se agregó el módulo devconnect_key_value_map, que oculta las complejidades de trabajar con el SDK de la API de Management cuando se trabaja con mapas de par clave-valor.
  • El módulo WYSIWYG dejó de estar disponible y se quitó de la distribución en favor de los módulos CKEditor y CKEditor Link. (WYSIWYG se debe QUITAR COMPLETAMENTE de cualquier instalación).
  • CKEditor se actualizó a la versión 4.2.1.
  • CKEditor configurado para usar media, media_embed y media_youtube para administrar el contenido multimedia subido y proveniente de Internet
  • Se agregó el comando drush para actualizar desde >=R22.
  • Secuencia de comandos de instalación y guía de instalación de OPDK completamente nuevas en formato PDF.

Correcciones de errores

  • Ahora se prohíbe el uso de signos & como parte de los nombres de apps de desarrolladores. La presencia de signos & anteriormente causaba fallas en el sitio.
  • Las contraseñas de la organización que contienen caracteres no compatibles con URLs ya no causan fallas.
  • Ya no se lanzarán excepciones en user_save si aún no se configuraron las credenciales de KMS.