Les demandes par lots sont toujours envoyées à l`aide de POST vers le point de terminaison/$batch. Pour utiliser des opérations par lots dans l`API MailChimp, il vous suffit de savoir comment effectuer des appels d`API de base. Ce guide ne s`appuie sur aucune langue ou bibliothèque spécifique. Le traitement par lots est utile pour les clients/utilisateurs qui envoient beaucoup de requêtes dans une ligne à partir d`un programme ou d`un processus. Par exemple, si un client doit supprimer 100 documents, cela exigeait que le client envoie 100 requêtes HTTP individuelles au serveur. À l`aide de la nouvelle API batch, le client peut désormais empaqueter toutes ces demandes en une (grande) demande et l`envoyer au serveur. L`emballage, le transport et le déballage des données seront alors effectués juste une fois au lieu d`une 100 fois. Ainsi, cela peut économiser beaucoup de frais généraux, à la fois pour le client et le serveur. Avec les opérations par lots dans l`API MailChimp, vous pouvez effectuer plus d`une opération en un seul appel. Par exemple, vous pouvez utiliser une opération par lots pour ajouter des milliers d`abonnés à une liste, ou pour récupérer des informations sur différentes campagnes.

Les opérations par lots s`exécutent en arrière-plan sur les serveurs de MailChimp. Les clients peuvent interroger périodiquement l`API pour vérifier l`état du lot jusqu`à ce qu`ils soient terminés, ou vous pouvez configurer un webhook de lot pour qu`il soit automatiquement alerté lorsqu`un traitement par lots est terminé. Une question peut apparaître dans votre tête: «pourquoi ne pouvez-vous pas me donner un objet de téléchargement de fichiers?». Nous ne le faisons pas parce que les informations d`identification Amazon S3 dans l`objet de chargement de fichier sont à usage unique et peuvent expirer. Si une erreur survient lorsque vous chargez un fichier ou que vous dépassez le délai d`expiration des informations d`identification, vous devez récupérer un nouvel objet de chargement de fichier. L`objet de demande de téléchargement de fichier vous permet de le faire. Une fois qu`un webhook par lots est configuré, MailChimp enverra des informations sur les opérations par lots terminées à votre URL webhook dans un corps POST de paires clé/valeur. Ce corps de poste inclura le même response_body_url qui est retourné dans la réponse de GET/Batches/{Batch_ID}, ainsi que quelques informations supplémentaires. Utilisez cette response_body_url pour télécharger l`archive tar gzippé comme d`habitude, mais veuillez noter que la même période d`expiration de 10 minutes s`applique. Après 10 minutes, vous pouvez générer un autre reponse_body_url avec un appel GET à/3.0/Batches/{ID}. S`il vous plaît noter que si vous fournissez un tableau mal formé, un tableau avec trop de demandes, ou un tableau sans demandes, vous recevrez une réponse 400 pour la demande de lot au lieu d`une réponse comme celle ci-dessus. Consultez les différentes erreurs dans l`exemple envoyer une requête par lot.

Configurez un webhook par lots pour éviter la nécessité de vérifier périodiquement les statuts des lots. Un webhook vous permet de spécifier une URL qui recevra les données POST de MailChimp une fois qu`un traitement par lots est terminé. Les points finaux globaux de HTTP batch (www.googleapis.com/batch) cesseront de fonctionner le 25 mars, 2019 comme annoncé dans le blogpost de Google Developers. Suivez les instructions dans le blogpost pour utiliser des demandes de lot homogènes aux points de terminaison d`API correspondants (www.googleapis.com/batch/api/version) à la place. Pour configurer des webhooks par lots, utilisez le point de terminaison API batch webhooks. Nous validerons toute URL webhook en faisant une demande GET à l`adresse fournie afin de s`assurer qu`elle est valide, alors assurez-vous que votre URL peut accepter les demandes GET et POST. Une liste d`objets contenant des informations pour télécharger chaque fichier contenant des feuilles. Pour plus d`informations, consultez l`objet demande de téléchargement de fichiers. . À long terme, il est beaucoup plus facile de mettre à jour une seule ressource partielle ou des attributs de ressource.

Il suffit de faire usage d`une sous-ressource. Les demandes de lot contenaient les demandes individuelles comme si elles étaient exécutées individuellement. Les tests ont été effectués avec ArangoDB 1,1, démarré avec l`authentification désactivée et les options par défaut autrement.

Categories: Allgemein

Comments are closed.

Twitter updates

RSS not configured

Sponsors