0

J'essaye de construire un chatbot Facebook qui envoie parfois l'image en réponse aux requêtes des utilisateurs. Ces images proviennent de la réponse aux demandes d'API de mon serveur de nœuds et ne sont pas installées à la fin de mon serveur. J'utilise Graph api pour envoyer des messages automatiquement à partir du chatbot chaque fois qu'une publication est reçue. Je suis en mesure d'obtenir une réponse de l'image, mais les images ne sont pas réactives. J'ai joint une photo pour référence. enter image description here Sur le Facebook documentation, je ne vois aucun paramètre qui modifie dynamiquement la taille de l'image. Comme les images que je reçois proviennent d'une API externe et non de mon serveur, y a-t-il un moyen de changer la taille de l'image et d'afficher l'image avec de nouvelles dimensions dans mon chatbot.Modifier la dimension de l'image lors de l'envoi d'un message de modèle générique en utilisant Facebook graphique api

Merci d'avance!

Répondre

0

Il n'y a pas de taille d'image exacte, mais vous pouvez définir le format de l'image, ce qui la recadre à ce taux dans le modèle. payload.image_aspect_ratio et les options sont horizontal (1,91: 1) ou square (1: 1).

Vous pouvez également récupérer l'image avec une API tierce telle que Cloudinary, qui effectuera des transformations d'image à la volée.

+0

Merci! Cela a réellement fonctionné. https://developers.facebook.com/docs/messenger-platform/send-messages/template/generic#fields mentionne la même chose. Mais, mes images sont recadrées pour les deux options (horizontal et carré). Avez-vous des références sur la façon d'utiliser Cloudinary pour manipuler les dimensions d'une image en utilisant une URL d'image? –

+0

@PavanUlichi https://cloudinary.com/documentation/image_transformations – amuramoto