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.


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 dans le cloud contient 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 jusqu'à ce que la réponse soit renvoyée 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 Activer le mode 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. Désormais, vous devez envoyer une demande à l'assistance Apigee Edge pour modifier les informations de connexion. Pour en savoir plus, consultez 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 indiqué sur la page suivante :

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

Tous les portails publiés avant le 14/07 utilisaient Google OpenID 2.0, 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 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 le remplacer par le module Drupal Google Auth ou utiliser les informations décrites dans l'article Utiliser OAuth 2.0 pour la connexion.

Correction de bugs

Les bugs suivants sont résolus dans cette version :

Sujet Description
Monétisation Correction de la formulation affichée aux utilisateurs finaux pour la monétisation.
Monétisation Les taux de taxe sont désormais correctement affichés sur la page de facturation prépayée de la section "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 du solde prépayé pour 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 se téléchargent désormais correctement à 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 se téléchargent correctement. Si les documents de facturation ne se téléchargent pas correctement depuis le portail des développeurs, remplacez bytea_output par "escape" dans postgresql.conf sur le serveur Edge Management :
bytea_output = 'escape' # hex, escape
Monétisation Lorsque l'appel d'API Edge pour obtenir le solde de l'utilisateur ne renvoie pas de réponse correcte, la page s'affiche désormais correctement et une erreur est consignée. Auparavant, la page affichait un écran d'erreur.
Enregistrement d'un nouveau développeur Correction du message affiché lors de l'enregistrement avec un nouveau compte indiquant que le compte est en attente de l'approbation de l'administrateur uniquement si le portail des développeurs est configuré pour nécessiter l'approbation de l'administrateur avant la connexion.
Enregistrement 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 même correctif a permis de résoudre le problème lié aux développeurs qui auraient dû être bloqués par défaut, mais qui étaient activés (malgré l'affichage du message "Veuillez patienter pendant l'approbation").
Enregistrement 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'adresse e-mail. Toutefois, les utilisateurs devront toujours mettre à jour leur profil avec une adresse e-mail avant de pouvoir créer des applications pour les développeurs.
Registration form Les champs Prénom et Nom du formulaire d'inscription ont été déplacés en haut du formulaire pour les nouvelles installations. Notez que tous les champs de ce formulaire peuvent être déplacés à l'aide de l'interface utilisateur de l'administrateur. Pour en savoir plus, consultez 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 l'état 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'erreur lorsqu'une application dans Edge n'est pas correctement associée à un développeur.
Journalisation Le système ne consigne plus d'erreur lorsque le type d'accès d'une application est "readonly".
Règles Drupal Le module Rule in Drupal rules permettant d'envoyer un e-mail lorsqu'une clé d'application passe de l'état En attente à l'état Approuvée 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 sur les pages SmartDocs.
SmartDocs Lorsque le point de terminaison Edge est inaccessible, le module SmartDocs n'affiche plus d'avertissements.
SmartDocs Les avertissements "Index non défini" ne s'affichent plus dans le module SmartDocs.
SmartDocs
Les breadcrumbs fonctionnent désormais correctement sur les pages SmartDocs. Sur la page d'informations sur la méthode, le premier élément du fil d'Ariane était Documentation/model_machine_name, ce qui fait que le premier mot n'était pas en majuscules. Avec cette correction, le premier élément sera le nom lisible du modèle et le premier mot sera en majuscule.
De plus, sur la page de liste des méthodes d'API basées sur le verbe HTTP (GET/POST/PUT/DELETE), les éléments du fil d'Ariane renvoyaient à la mauvaise URL. Grâce à ce correctif, les éléments du fil d'Ariane sur la page pointent désormais vers les URL correctes.
SmartDocs Un correctif 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 la liste des attributs d'application ne s'affichait pas. Ce problème a été résolu dans le fichier devconnect_app_attributes.module.
Redirections codées en dur La fonction qui crée le formulaire permettant de modifier une application de développeur n'appelle plus directement drupal_goto() ni drupal_not_found() si l'application de développeur est introuvable. Cela permet aux modules spécifiques aux clients de modifier de manière cohérente le comportement du formulaire sans forcer une redirection inconditionnelle.