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

Vous consultez la documentation d'Apigee Edge.
Accédez à la documentation sur Apigee X.
info


Le mardi 6 janvier 2015, nous avons lancé la version 15.01.06.00 du portail de services dédiés aux développeurs Apigee pour le cloud.

Nouvelles fonctionnalités

Cette version cloud du portail des services de développement Apigee contient les nouvelles fonctionnalités suivantes:

  • Enregistrement utilisateur asynchrone
    L'enregistrement utilisateur asynchrone 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 cas suivants:
    • Une CLI PHP appropriée est trouvée
    • La monétisation n'est pas activée
    • La case Enable asynchronous (Activer l'exécution asynchrone) est cochée sur la page Configuration > Dev Portal Settings > Dev Portal User Settings (Configuration > Paramètres du portail de développement > Paramètres utilisateur du portail de développement).
  • 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 maintenant envoyer une demande à l'assistance Apigee 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 sera plus compatible avec l'API OpenID 2.0, comme décrit sur le lien suivant:

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

Tous les portails publiés avant la version 14.07 utilisaient Google OpenID 2.0, qui permettait aux utilisateurs de se connecter au portail ou de s'inscrire en tant qu'utilisateur du portail à 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 suppression, cette fonctionnalité a été supprimée du portail.

À la place, vous pouvez utiliser le module Authentification Google Drupal ou 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:

Thème Description
Monétisation Correction du libellé affiché 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 monétisation. Notez que vous devez utiliser l'appel "API pour les développeurs prépayés" côté portail (sous Configuration > Paramètres de monétisation).
Monétisation La page du solde prépayé de 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 au format HTML à partir du serveur Edge. Postgres v9.0 a introduit un nouvel encodage "hexadécimal" qui peut nécessiter d'être modifié dans postgresql.conf pour que les documents de facturation soient correctement téléchargés. Si les documents de facturation ne sont pas correctement téléchargés à partir du Dev Portal, définissez bytea_output dans postgresql.conf sur "escape" sur le serveur de gestion Edge:
bytea_output = 'escape' # hex, escape
Monétisation Lorsque l'appel de l'API Edge pour obtenir le solde de l'utilisateur ne renvoie pas correctement, la page s'affiche désormais correctement et une erreur est enregistrée. Auparavant, la page affichait un écran d'erreur.
Enregistrement d'un nouveau développeur Correction du message indiquant que le compte est en attente d'approbation par l'administrateur lors de l'enregistrement d'un nouveau compte, uniquement si le portail de développement est configuré pour exiger l'approbation de l'administrateur avant la connexion.
Enregistrement d'un nouveau développeur Les développeurs nouvellement enregistrés qui étaient censés être bloqués par défaut ont été activés sur le backend Edge. Les développeurs qui auraient dû être bloqués par défaut étaient activés (malgré l'affichage du message "Veuillez patienter jusqu'à l'approbation"). Ce problème a été résolu par la même correction.
Enregistrement d'un nouveau développeur Le portail n'émet 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éveloppement.
Registration form Les champs Prénom et Nom du formulaire d'enregistrement 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 "bloqué" sur le portail, il est défini sur "inactif" sur le serveur de gestion Edge, ce qui signifie qu'il ne peut pas effectuer d'appels d'API.
Tâche Cron Cron ne plante plus 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 "en lecture seule".
Règles Drupal Le module Règle dans les règles Drupal permettant d'envoyer un e-mail lorsqu'une clé d'application passe de l'état en attente à 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 lorsqu'il est affiché 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 fil d'Ariane 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, de sorte que le premier mot n'était pas mis en majuscule. Avec ce correctif, 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ée sur le verbe HTTP (GET/POST/PUT/DELETE), les éléments du fil d'Ariane pointaient vers la mauvaise URL. Avec ce correctif, les éléments du fil d'Ariane de la page pointent désormais vers les URL appropriées.
SmartDocs Un correctif CSS permet désormais de modifier correctement le corps JSON SmartDocs (dans une requête POST ou PUT) en place.
Menu principal Les liens de connexion et d'enregistrement sont désormais disponibles lorsque le menu principal ne contient aucun élément.
Attributs de l'application
La page de liste des attributs d'application était défectueuse et 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 de modification d'une application de développeur n'appelle plus directement drupal_goto() ou 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.