Notes de version du portail des services pour les développeurs Apigee - 7.x-4.24

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

Thème de la version

Stabilité, évolutivité, sécurité, extensibilité, corrections de bugs

Nouvelles fonctionnalités

  • Les bibliothèques Devconnect utilisent désormais Guzzle pour effectuer des requêtes HTTP. La nouvelle bibliothèque est plus légère et conforme aux bonnes pratiques Drupal à l'avenir (par exemple, D8).
  • Module compatible avec l'API de documentation Apigee.
  • Lancement de la fonctionnalité de paiement de monétisation DevConnect (devconnect_mint_payment). Ce module permet aux nouveaux modules de paiement de s'y connecter et de lui déléguer l'ensemble du processus de paiement et la mise à jour du solde du développeur (mais parfois, les modules d'association doivent appeler explicitement les fonctions de workflow de commerce).
  • Lancement de la fonctionnalité de monétisation DevConnect Worldpay (devconnect_mint_worldpay). Ces modules s'intègrent au paiement de monétisation DevConnect et permettent d'utiliser la passerelle WorldPay Corporate pour le traitement des transactions récurrentes.

Correction de bugs

  • Le compte apigee_account définit désormais correctement le nom d'utilisateur, le prénom et le nom lors de l'enregistrement.
  • Les informations de connexion au Developer Portal sont désormais lues et écrites dans un fichier YAML du système de fichiers privé. Une nouvelle tâche Drush (devconnect-update-settings, alias dc-settings) transfère les paramètres de connexion basés sur les variables Drupal vers YAML. Cela est également géré dans hook_update_N() qui est appelé lors de l'exécution de update.php.
  • Le portail des développeurs utilise désormais la bibliothèque Guzzle/Http comme client HTTP lorsqu'il communique avec le point de terminaison Apigee.
  • Lors du test de la connexion à KMS sur l'écran d'administration du portail de développement, la connexion ne signale plus de manière incorrecte une erreur si aucun produit d'API n'est configuré pour cette organisation.
  • Les modules devconnect_apigee, devconnect_validate et devconnect_faq_ext obsolètes ont été supprimés.
  • L'écran d'administration des attributs d'application du portail des développeurs a été déplacé vers un sous-menu de l'écran d'administration du portail des développeurs. Des widgets supplémentaires (boutons d'option, cases de sélection, cases à cocher) ont été ajoutés. Plusieurs bugs liés au réordonnancement des champs ont été corrigés.
  • Les chemins codés en dur vers les composants (JS, CSS, images) dans les modules et les thèmes ont été supprimés.
  • Les entités developer_app sont désormais des objets plutôt que des tableaux. La prise en charge rudimentaire des vues pour les entités d'applications de développeur a été ajoutée.
  • Des autorisations précises ont été ajoutées pour afficher, créer, modifier, supprimer et administrer des applications de développeur. Les autorisations CRUD sont attribuées par défaut aux utilisateurs authentifiés. Les autorisations d'administration sont attribuées par défaut à tout rôle dont le nom contient le mot "administrateur".
  • D'autres chaînes en anglais codées en dur ont été encapsulées dans la fonction t() pour permettre la localisation.
  • Lorsqu'une application du développeur est enregistrée dans le point de terminaison, plusieurs attributs par défaut sont créés s'ils n'existent pas déjà: DisplayName, Developer, lastModified, lastModifier et creationDate.