当前,我正在尝试将消息鸟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向我返回失败状态(即消息未传递至通道),我想这是因为要获取文件,我需要对自己进行身份验证,但存在我无法仅通过发送URL来对自己进行身份验证。另外,我尝试将URL作为图像的base64发送,但是它也不起作用,我也不知道是否做错了,或者那不是我必须使用的端点或什么。如果您能帮助我,我将非常感激:)
PD:当我通过邮递员在标头中发送AccessKey发出请求时,它确实向我返回了图像
仅当要将图像包括在电子邮件中时,才应将图像上载到消息传递API端点 。他们上传后,您可以在字段或字段中使用返回的ID ,如此json示例所示。inlineImage
attachments
如果您尝试通过其他平台(例如whatsapp,电报)发送图片,则应该可以将图片网址包含在请求中,如以下示例所示。
不确定您使用哪个端点发送消息,但是此json对于对话/ conversations / send端点有效。您也可以为content
这些端点上的字段使用相同的结构(/ conversations / start或/ conversations / {id} / messages)。
{
"to":"+11111111",
"channelId":"mychannelid",
"type":"image",
"content":{
"image":{
"url":"https://example.com/an_image.png"
}
}
}
希望这可以解决您的问题!如果没有,您能否提供更多有关所使用的平台和端点的信息。
谢谢
只是
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句