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.
Ir 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

  • 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 nuevos enlaces que permiten que los módulos específicos del cliente modifiquen cualquier error o notificación de estado generada por los módulos de Devconnect.
  • El módulo legal ahora está integrado. Cuando está habilitado, 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 enlaces 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 enlaces.
  • La fecha de creación de la app para desarrolladores ahora se pasa como un campo disponible para mostrar en la página de detalles de la app para desarrolladores. No se muestra de forma predeterminada, pero los módulos personalizados que implementan ciertos enlaces 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 de administración del portal para desarrolladores.
  • Los productos de API se pueden configurar como únicos o múltiples, con un valor predeterminado, obligatorios u opcionales, 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 incluyen como entidades. Se escribieron casos de prueba para cada uno. Ya no es necesario que un desarrollador tenga conocimientos sobre los aspectos internos del SDK de la API de Management. Se pueden usar las funciones familiares 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 tres eventos nuevos: en la creación, actualización y eliminación de la app.
  • Cuando se ejecuta update.php, se inhabilitan los módulos obsoletos de Devconnect_* (se quitarán en R24):
    • devconnect_apigee (contenía bibliotecas de clases antiguas que ya no se usan)
    • devconnect_validate (ya no es necesario, ya que estamos migrando 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 para la traducción al japonés.
  • La sincronización de desarrolladores ahora sincroniza a todos los desarrolladores de KMS con los usuarios locales de Drupal, así como el comportamiento anterior de sincronizar a los usuarios locales de Drupal con KMS. También asigna roles de administrador a cada usuario que se configura como administrador de la organización en KMS.
  • La sincronización de desarrolladores ahora se puede ejecutar a través de drush.
  • Se agregó el inicio de sesión único de accounts.apigee.com (disponible para dominios *.apigee.com).
  • Tanto el SSO de Apigee como el SSO de Google establecen roles de administrador en un usuario cuyo correo electrónico se configura como administrador en KMS.
  • Se mejoró la detección y la propagación previa del nombre, el apellido y el correo electrónico en el SSO de Google.
  • En la página de administración de la API de Management de DevChan, 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 trata de mapas clave-valor.
  • El módulo WYSIWYG dejó de estar disponible y se quitó de la distribución en favor de los módulos de CKEditor & CKEditor link. (WYSIWYG se debe QUITAR POR COMPLETO 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 contenido multimedia subido y de Internet.
  • Se agregó el comando drush para actualizar desde >=R22.
  • Secuencia de comandos de instalación de OPDK y PDF de la guía de instalación completamente nuevos.

Correcciones de errores

  • Ahora, los signos de unión están prohibidos como parte de los nombres de las apps para desarrolladores. Antes, la presencia de signos de unión causaba la interrupción del sitio.
  • Las contraseñas de la organización que contienen caracteres no compatibles con URLs ya no causan interrupciones.
  • Ya no se lanzarán excepciones en user_save si aún no se configuraron las credenciales de KMS.