gpt4 book ai didi

node.js - 在 whatsapp 云 API 的模板标题中添加示例图像

转载 作者:行者123 更新时间:2023-12-05 04:29:03 26 4
gpt4 key购买 nike

我正在使用 WhatsApp 云 API 做一个项目。我需要创建一个带有媒体标题的模板。我创建了一个带有媒体标题但没有示例图像的模板,但它被拒绝了。所以我想在 Node JS 中创建一个带有示例图像的模板。

Template with a media header

Add sample image for a template

curl -X POST "https://graph.facebook.com/v14.0/{whatsapp-business-account-ID}/message_templates
?name={template-name}
&language=en_US
&category=TRANSACTIONAL,
&components=[{
type:BODY,
text:{message-text}
},
{
type:HEADER,
format:IMAGE,
example:{header_handle:[{uploaded-image-file-url}]}
}],
&access_token={system-user-access-token}"

我想使用 Node JS 添加示例图像(不像第二张图片那样手动添加)。

最佳答案

header_handle 需要 facebook 提供的加密文件上传。

这可以通过调用 2 个 api 来完成。

首先,我们必须为要上传的文件创建一个 session 。要创建 session ,请参阅 this

创建 session 后,我们将获取 session ID 以将原始文件上传到其中。响应将如下所示:

{"id":"upload:MTphdHRhY2htZW50Ojlk2mJiZxUwLWV6MDUtNDIwMy05yTA3LWQ4ZDPmZGFkNTM0NT8=?sig=ARZqkGCA_uQMxC8nHKI"}

其次,我们要上传文件到 https://graph.facebook.com/v14.0/{above_id}

这将给出类似于

的响应

{"h":"2:c2FtcGxlLm1wNA==:image/jpeg:GKAj0gAUCZmJ1voFADip2iIAAAAAbugbAAAA:e:1472075513:ARZ_3ybzrQqEaluMUdI"}

最后,

{header_handle:["2:c2FtcGxlLm1wNA==:image/jpeg:GKAj0gAUCZmJ1voFADip2iIAAAAAbugbAAAA:e:1472075513:ARZ_3ybzrQqEaluMUdI"]}

应在创建模板的请求期间添加。

它对我有用。

参见 this以便更好地了解如何操作。

关于node.js - 在 whatsapp 云 API 的模板标题中添加示例图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72444051/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com