0

私はFacebookのチャットボットを作成しようとしています。これらのイメージは、自分のノードサーバーからのAPI要求の応答にあり、サーバー側には置かれません。 私はGraph apiを使用して、ポストバックが受信されるたびにチャットボットから自動的にメッセージを送信します。 イメージレスポンスを返すことができますが、イメージは応答しません。私は参考のために写真を添付し​​ました。 enter image description here Facebook documentationから、イメージサイズを動的に変更するパラメータはありません。私が受け取る画像はサーバーからではなく外部のAPIからのものであるため、画像のサイズを変更してチャットボックスに新しい次元で画像を表示する方法があります。FacebookのグラフAPIを使用して一般的なテンプレートメッセージを送信する際に画像の次元を変更します

ありがとうございます!

答えて

0

画像サイズはまったくありませんが、画像のアスペクト比を設定することができます。画像のアスペクト比はテンプレートのその比率に合わせて調整されます。 payload.image_aspect_ratioで、オプションはhorizontal(1.91:1)またはsquare(1:1)です。

CloudineのようなサードパーティAPIを使用して画像を取得することもできます。これは、画像変換をオンザフライで行います。

+0

ありがとうございます!それは実際に働いた。 https://developers.facebook.com/docs/messenger-platform/send-messages/template/generic#fieldsには同じことが言及されています。しかし、私の画像は、両方のオプション(横と正方形)で切り取られています。 Cloudyを使用してイメージURLを使用してイメージの寸法を操作する方法についての参考資料はありますか? –

+0

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

関連する問題