gpt4 book ai didi

image - 将文件上传到 Message Bird API

转载 作者:行者123 更新时间:2023-12-02 19:15:46 29 4
gpt4 key购买 nike

目前,我正在尝试将消息鸟 API 集成到我的自动化应用程序 ( https://developers.messagebird.com/ ) 中。

我正在尝试使用消息鸟 API 上传文件,正如文档所述,我正在使用此端点:https://messaging.messagebird.com/v1/files返回我上传的文件的 ID,问题是当我尝试将该 ID 与端点连接以获取文件 ( https://messaging.messagebird.com/v1/files/:id-of-the-file ) 并使用该 URL 到我要发送的消息的内容中时(

content: {
image:{
url:"https://messaging.messagebird.com/v1/files/:id-of-the-file"
}
}

),消息未传递,并且 webhook 返回失败状态(即消息未传递到 channel ),我猜这是因为为了获取文件,我需要对自己进行身份验证但我无法仅通过发送 URL 来验证自己的身份。另外,我尝试将 URL 作为图像的 base64 发送,但它也不起作用,我不知道我是否做错了,或者这不是我必须使用的端点或什么。如果您能帮助我,我将非常感激:)

PD:当我通过 postman 在 header 中发送 AccessKey 发出请求时,它确实会返回图像

最佳答案

您应该将图像上传到消息 API endpoint 如果您想将它们包含在电子邮件中。上传后,您可以使用 inlineImage 字段或 attachments 字段返回的 ID,as seen in this json example .

如果您尝试通过其他平台(即 Whatsapp、Telegram)发送图像,您应该能够将图像网址作为请求的一部分包含在内,如下例所示。

不确定您使用哪个端点来发送消息,但此 json 对于对话有效 /conversations/send端点。您还可以对这些端点上的 content 字段使用相同的结构( /conversations/start/conversations/{id}/messages )。

{ 
"to":"+11111111",
"channelId":"mychannelid",
"type":"image",
"content":{
"image":{
"url":"https://example.com/an_image.png"
}
}
}

希望这能解决您的问题!如果没有,您能否提供有关您正在使用的平台和端点的更多信息。

谢谢

关于image - 将文件上传到 Message Bird API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63732254/

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