15.01.06.00: Notas de la versión del portal de servicios para desarrolladores de Apigee

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


El martes 6 de enero de 2015, lanzamos la versión 15.01.06.00 del portal de servicios para desarrolladores de Apigee para la nube.

Nuevas funciones

Esta versión de la versión en la nube del portal de Apigee Developer Services contiene las siguientes funciones nuevas:

  • Almacenamiento asíncrono del usuario
    El almacenamiento asíncrono del usuario es una nueva función que pospone el almacenamiento de la información del usuario hasta después de que se envía la respuesta al navegador para aumentar el rendimiento. Este cambio solo se produce en las siguientes circunstancias:
    • Se encuentra una CLI de PHP adecuada
    • La monetización no está habilitada
    • La casilla de verificación Habilitar asíncrono está seleccionada en la página Configuración > Configuración del portal para desarrolladores > Configuración del usuario del portal para desarrolladores.
  • Ya no puedes cambiar la configuración de conexión entre el portal y Edge
    En versiones anteriores de la nube, podías editar directamente la información de conexión que se usaba para conectar el portal a Edge, lo que incluía la URL del extremo de Edge, el nombre de la organización de Apigee y el nombre de usuario y la contraseña de un administrador de la organización. Ahora, debes solicitar al equipo de asistencia de Apigee Edge que cambie la información de conexión. Consulta Cómo crear un portal para desarrolladores para obtener más información.

Baja

A partir del 15 de abril de 2015, Google ya no admitirá la API de OpenID 2.0, como se describe en el siguiente vínculo:

https://developers.google.com/+/api/auth-migration#timetable

Todos los portales lanzados antes del 14/07 usaban Google OpenID 2.0, lo que permitía a los usuarios acceder al portal o registrarse como usuarios del portal con sus credenciales de Google. Para obtener más información, consulta Cómo usar credenciales federadas en el portal para desarrolladores. Debido a esta baja, se quitó esa funcionalidad del portal.

Como reemplazo, puedes usar el módulo Drupal Google Auth o la información que se describe en el artículo Using OAuth 2.0 for Login.

Correcciones de errores

En esta versión, se corrigieron los siguientes errores:

Tema Description
Monetización Se corrigió la redacción que se muestra a los usuarios finales en Monetización.
Monetización Ahora, las tasas impositivas se muestran correctamente en la página de facturación prepagada de Monetización. Ten en cuenta que debes usar la llamada "API de desarrollador prepagada" en el portal (en Configuración > Configuración de monetización).
Monetización En la página de saldo prepagado de monetización, ya no se muestra un saldo cero como “-0.00”, sino como “0.00”.
Monetización
Ahora, los documentos de facturación se descargan correctamente desde el servidor perimetral en formato HTML. Postgres La versión 9.0 introdujo una nueva codificación "hex" que tal vez deba cambiarse en postgresql.conf para que los documentos de facturación se descarguen correctamente. Si los documentos de facturación no se descargan correctamente desde el Portal para desarrolladores, cambia bytea_output en postgresql.conf a "escape" en el servidor de administración de Edge:
bytea_output = 'escape' # hex, escape
Monetización Cuando la llamada a la API de Edge para obtener el saldo del usuario no se devuelve correctamente, la página ahora se muestra correctamente y se registra un error. Anteriormente, la página mostraba una pantalla de error.
Registro de desarrollador nuevo Se corrigió el mensaje que se muestra cuando se registra una cuenta nueva para indicar que la cuenta está pendiente de la aprobación del administrador solo si el portal para desarrolladores está configurado para requerir la aprobación del administrador antes de acceder.
Registro de desarrollador nuevo Se habilitaron en el backend de Edge los desarrolladores recién registrados que debían estar bloqueados de forma predeterminada. La misma corrección resolvió el problema por el que se habilitaban los desarrolladores que deberían haberse bloqueado de forma predeterminada (a pesar de que se mostraba el mensaje "Espere la aprobación").
Registro de desarrollador nuevo El portal ya no arroja una excepción cuando un usuario se registra sin una dirección de correo electrónico, por lo que se pueden realizar integraciones con sistemas que no usan direcciones de correo electrónico. Sin embargo, los usuarios deberán actualizar su perfil con una dirección de correo electrónico antes de poder crear apps para desarrolladores.
Registration form Los campos Nombre y Apellido del formulario de registro se movieron a la parte superior del formulario para las instalaciones nuevas. Ten en cuenta que todos los campos de este formulario se pueden mover con la IU de administrador. Consulta Cómo agregar y administrar cuentas de usuario para obtener más información.
Estado del desarrollador Cuando un desarrollador se establece en el estado "bloqueado" en el portal, se establecerá como inactivo en el servidor de administración de Edge, lo que significa que el desarrollador bloqueado no podrá realizar llamadas a la API.
Trabajo cron Cron ya no falla cuando una app en Edge no está asociada correctamente con un desarrollador.
Logging El sistema ya no registra errores cuando el tipo de acceso de una app es "solo lectura".
Reglas de Drupal Ahora se ejecuta el módulo Rule in Drupal rules para enviar un correo electrónico cuando una clave de app pasa de pendiente a aprobada. En versiones anteriores, la regla no funcionaba cuando se cambiaba el estado.
SmartDocs El verbo PATCH ahora se muestra correctamente cuando se renderiza en las páginas de SmartDocs.
SmartDocs Cuando no se puede acceder al extremo de Edge, el módulo de SmartDocs ya no muestra advertencias.
SmartDocs Ya no se muestran advertencias de "Índice no definido" en el módulo de SmartDocs.
SmartDocs
Las rutas de navegación ahora funcionan correctamente en las páginas de SmartDocs. En la página de detalles del método, el primer elemento de la ruta de navegación solía ser model_machine_name Documentation/, por lo que la primera palabra no se escribía con mayúscula. Con esta corrección, el primer elemento será el nombre legible para las personas del modelo y la primera palabra estará en mayúscula.
Además, en la página de la lista de métodos de la API según el verbo HTTP (GET/POST/PUT/DELETE), los elementos de ruta de navegación vinculaban a la URL incorrecta. Con esta corrección, los elementos de ruta de navegación de la página ahora dirigen a las URLs correctas.
SmartDocs Ahora, una corrección de CSS permite que el cuerpo JSON de SmartDocs (en una solicitud POST o PUT) se edite correctamente en el lugar.
Menú principal Los vínculos de acceso y registro ahora están disponibles cuando el menú principal no tiene elementos.
Atributos de la app
La página de la ficha de los atributos de la app no funcionaba y no se renderizaba. Este problema se solucionó en el archivo devconnect_app_attributes.module.
Redireccionamientos codificados La función que crea el formulario para editar una app para desarrolladores ya no invoca directamente drupal_goto() ni drupal_not_found() si no se encuentra la app para desarrolladores. Esto permite que los módulos específicos del cliente alteren de forma coherente el comportamiento del formulario sin forzar un redireccionamiento incondicional.