更改图像尺寸,同时发送使用Facebook的图形API

问题描述:

我想建立一个Facebook的聊天机器人,有时发送图像响应用户查询一个通用模板消息。这些图像来自我的节点服务器的API请求响应,不要坐在我的服务器端。 我使用Graph api在收到回传时自动从chatbot发送消息。 我能够获取图像回应,但图像没有响应。我附上了一张照片供参考。 enter image description here 从Facebook的documentation,我没有看到,动态地改变图像大小的任何参数。由于我收到的图像来自外部API,而不是来自我的服务器,有没有办法改变图像大小,并在我的chatbot中以新维度显示图像。更改图像尺寸,同时发送使用Facebook的图形API

在此先感谢!

没有图片的大小正好,但你可以设置图像,将它裁剪到的模板比的纵横比。 payload.image_aspect_ratio和选项horizontal(1.91:1)或square(1:1)。

你也可以与第三方API像Cloudinary,将做动态图像变换获取图像。

+0

谢谢!这实际上工作。 https://developers.facebook.com/docs/messenger-platform/send-messages/template/generic#fields提及相同。但是,我的图像正在裁剪两个选项(水平和方形)。你有没有参考如何使用Cloudinary来操纵图像的尺寸使用图像url? –

+0

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