15.01.06.00 : Notes de version du portail des services pour les développeurs Apigee

Vous consultez la documentation Apigee Edge.
Accédez à la documentation**Apigee X**.
info


Le mardi 6 janvier 2015, nous avons lancé la version 15.01.06.00 du portail Apigee Developer Services pour le cloud.

Nouvelles fonctionnalités

Cette version du portail Apigee Developer Services pour le cloud inclut les nouvelles fonctionnalités suivantes :

  • Enregistrement asynchrone des utilisateurs
    L'enregistrement asynchrone des utilisateurs est une nouvelle fonctionnalité qui reporte l'enregistrement des informations utilisateur après l'envoi de la réponse au navigateur afin d'améliorer les performances. Cette modification ne se produit que dans les circonstances suivantes :
    • Une interface de ligne de commande PHP appropriée est trouvée.
    • La monétisation n'est pas activée.
    • La case à cocher Activer l'asynchrone est cochée sur la page Configuration > Paramètres du portail des développeurs > Paramètres utilisateur du portail des développeurs.
  • Vous ne pouvez plus modifier les paramètres de connexion entre le portail et Edge
    Dans les versions cloud précédentes, vous pouviez modifier directement les informations de connexion utilisées pour connecter le portail à Edge, y compris l'URL du point de terminaison Edge, le nom de l'organisation Apigee, ainsi que le nom d'utilisateur et le mot de passe d'un administrateur de l'organisation. Vous devez désormais envoyer une demande à l'assistance Apigee Edge pour modifier les informations de connexion. Pour en savoir plus, consultez la page Créer un portail des développeurs.

Obsolescence

À compter du 15 avril 2015, Google ne prendra plus en charge l'API OpenID 2.0, comme décrit sur la page suivante :

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

Tous les portails publiés avant la version 14.07 utilisaient Google OpenID 2.0, ce qui permettait aux utilisateurs de se connecter au portail ou de s'y inscrire à l'aide de leurs identifiants Google. Pour en savoir plus, consultez la page Utiliser des identifiants fédérés sur le portail des développeurs. En raison de cette obsolescence, cette fonctionnalité a été supprimée du portail.

Vous pouvez utiliser le module Drupal Google Auth ou les informations décrites dans l'article : Utiliser OAuth 2.0 pour la connexion.

Correction de bugs

Les bugs suivants ont été corrigés dans cette version :

Sujet Description
Monétisation Correction du libellé affiché aux utilisateurs finaux pour la monétisation.
Monétisation Les taux d'imposition sont désormais correctement affichés sur la page de facturation prépayée de la monétisation. Notez que vous devez utiliser l'appel "prepaid developer API" côté portail (sous Configuration > Paramètres de monétisation).
Monétisation La page de la réserve prépayée de la monétisation n'affiche plus un solde nul sous la forme "-0.00", mais sous la forme "0.00".
Monétisation
Les documents de facturation sont désormais correctement téléchargés à partir du serveur Edge au format HTML. Postgres v9.0 a introduit un nouvel encodage "hex" qui peut nécessiter une modification dans postgresql.conf pour que les documents de facturation soient téléchargés correctement. Si les documents de facturation ne sont pas téléchargés correctement à partir du portail des développeurs, remplacez bytea_output par 'escape' dans postgresql.conf sur le serveur de gestion Edge :
bytea_output = 'escape' # hex, escape
Monétisation Lorsque l'appel d'API Edge permettant d'obtenir le solde de l'utilisateur ne renvoie pas de résultat correct, la page s'affiche désormais correctement et une erreur est enregistrée. Auparavant, la page affichait un écran d'erreur écran.
Inscription d'un nouveau développeur Correction du message affiché lors de l'inscription avec un nouveau compte pour indiquer que le compte est en attente d'approbation par l'administrateur uniquement si le portail des développeurs est configuré pour nécessiter l'approbation de l'administrateur avant la connexion.
Inscription d'un nouveau développeur Les développeurs nouvellement inscrits qui devaient être bloqués par défaut ont été activés sur le backend Edge. Le problème selon lequel les développeurs qui auraient dû être bloqués par défaut étaient activés (malgré l'affichage du message « Veuillez patienter pendant l'approbation ») a été résolu par la même correction.
Inscription d'un nouveau développeur Le portail ne génère plus d'exception lorsqu'un utilisateur s'inscrit sans adresse e-mail, ce qui permet d'effectuer des intégrations avec des systèmes qui n'utilisent pas d'adresses e-mail. Toutefois, les utilisateurs devront toujours mettre à jour leur profil avec une adresse e-mail avant de pouvoir créer des applications de développeur.
Registration form Les champs Prénom et Nom du formulaire d'inscription ont été déplacés en haut du formulaire d'inscription pour les nouvelles installations. Note que tous les champs de ce formulaire peuvent être déplacés à l'aide de l'interface utilisateur d'administration. Pour en savoir plus, consultez la page Ajouter et gérer des comptes utilisateur.
État du développeur Lorsqu'un développeur est défini sur l'état "bloqué" sur le portail, il est défini sur inactif sur le serveur de gestion Edge, ce qui signifie qu'il ne pourra pas effectuer d'appels d'API.
Tâche Cron Cron ne génère plus d'échec lorsqu'une application dans Edge n'est pas correctement associée à un développeur.
Journalisation Le système n'enregistre plus d'erreur lorsque le type d'accès d'une application est "readonly".
Règles Drupal Le module Rule in Drupal rules (Règle dans les règles Drupal) permettant d'envoyer un e-mail lorsqu'une clé d'application passe de l'état pending (en attente) à l'état approved (approuvé) est désormais exécuté. Dans les versions précédentes la règle ne fonctionnait pas lorsque l'état était modifié.
SmartDocs Le verbe PATCH s'affiche désormais correctement lorsqu'il est rendu sur les pages SmartDocs.
SmartDocs Lorsque le point de terminaison Edge est inaccessible, le module SmartDocs n'affiche plus d'avertissements.
SmartDocs Les avertissements "Undefined index:" ne s'affichent plus dans le module SmartDocs.
SmartDocs
Les fil d'Ariane fonctionnent désormais correctement sur les pages SmartDocs. Sur la page d'informations de la méthode, le premier élément du fil d'Ariane était model_machine_name Documentation/, de sorte que le premier mot n'était pas mis en majuscule. Avec cette correction, le premier élément sera le nom lisible du modèle et le premier mot sera mis en majuscule.
De plus, sur la page de liste des méthodes d'API basée sur le verbe HTTP (GET/POST/PUT/DELETE), les éléments du fil d'Ariane étaient liés à une URL incorrecte. Avec cette correction, les éléments du fil d'Ariane sur la page pointent désormais vers les URL correctes.
SmartDocs Une correction CSS permet désormais de modifier correctement le corps JSON SmartDocs (dans une requête POST ou PUT) sur place.
Menu principal Les liens de connexion et d'inscription sont désormais disponibles lorsque le menu principal ne contient aucun élément.
Attributs de l'application
La page de liste des attributs de l'application était défectueuse et ne s'affichait pas. Ce problème a a été résolu dans le fichier devconnect_app_attributes.module.
Redirections codées en dur La fonction qui crée le formulaire de modification d'une application de développeur n'appelle plus directement drupal_goto() ni drupal_not_found() si l' application de développeur n'est pas trouvée. Cela permet aux modules spécifiques au client de modifier de manière cohérente le comportement du formulaire sans forcer une redirection inconditionnelle.