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

Estás consultando la documentación de Apigee Edge.
Consulta la documentación de Apigee X.
Información

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

Funciones y mejoras

  • Actualización 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 conectable. Se exponen hooks nuevos 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 se habilita, ofrece una forma más sólida de administrar la aceptación de las Condiciones del Servicio.
  • El nombre de usuario:contraseña y la organización de Devconnect se pueden configurar desde la línea de comandos mediante drush.
  • Ahora, la página de detalles de la app para desarrolladores se crea sin un archivo de plantilla (si el archivo de plantilla personalizado no existe), y se exponen nuevos hooks para permitir modificar 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 procesamiento de Drupal que luego se puede modificar mediante hooks.
  • La fecha de creación de la app de desarrollador ahora se pasa como un campo disponible para mostrar en la página de detalles de la app de 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 bien ocultarse por completo. Esta acción se controla desde la página de administrador del Portal para desarrolladores.
  • Los productos de API se pueden configurar como uno o varios, con un valor predeterminado, opcional o obligatorio, o incluso ocultos por completo. Esta acción se controla desde 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 una. Ya no es necesario que un desarrollador conozca los aspectos internos del SDK de la API de Management, ya que se pueden usar las funciones {2}Entity_load yentity_save conocidas para acceder a todas las funcionalidades.
  • Las apps para desarrolladores ahora exponen los tokens. Si el módulo de reglas está habilitado, se pueden usar cuando se activan tres nuevos eventos: cuando se crea, actualiza y borra la app.
  • Cuando se ejecuta update.php, se inhabilitan los módulos Devconnect_* obsoletos (se quitarán en R24):
    • devconnect_apigee (contiene bibliotecas de clase antiguas que ya no se usan)
    • devconnect_validate (ya no es necesario porque nos trasladamos 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 funciones. Esto permite que las instalaciones desde cero configuren una instancia de trabajo 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 al japonés.
  • Developer Sync ahora sincroniza a todos los desarrolladores de KMS con usuarios locales de Drupal, junto con el comportamiento anterior de sincronizar usuarios locales de Drupal con KMS. También asigna roles de administrador a cada usuario que esté configurado como administrador de la organización en KMS.
  • La sincronización para desarrolladores 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 de *.apigee.com).
  • Tanto el SSO de Apigee como el SSO 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, el apellido y el correo electrónico en el SSO de Google.
  • En la página de administrador 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 tratar con el SDK de la API de Management cuando se trabaja con mapas de pares clave-valor.
  • El módulo WYSIWYG dejó de estar disponible y se quitó de la distribución, y se reemplazó por los módulos de vínculo de CKEditor y CKEditor. (WYSIWYG se debe QUITAR COMPLETAMENTE en cualquier instalación).
  • CKEditor se actualizó a la versión 4.2.1.
  • CKEditor configurado para usar contenido multimedia, media_embed y media_youtube para administrar contenido multimedia subido y generado por Internet
  • Se agregó el comando drush para actualizar desde >=R22.
  • PDF de la guía de instalación y el guion de instalación de OPDK completamente nuevo

Correcciones de errores

  • El signo de unión ahora está prohibido como parte de los nombres de las aplicaciones de desarrolladores. Antes, la presencia del signo de unión causaba fallas en el sitio.
  • Las contraseñas de las organizaciones que contienen caracteres no compatibles con URL ya no causan fallas.
  • Ya no se generarán excepciones en user_save si aún no se han configurado las credenciales de KMS.