信使Send API让我回复了回复 (#546)您尝试附加的文件类型是不允许的。请使用其他格式重试。错误代码:546,error_subcode:154502
但是,如果我在Google Cloud而不是Amazon S3上托管相同的图像,那么图片就可以正常发送。
我对AWS图片的链接: https://s3.amazonaws.com/paloma-staging-public/files/conversation-step-56-80925.gif
我对谷歌云图片的链接: https://storage.googleapis.com/callparty/thumbsup.gif
是否有任何特殊原因导致存储在S3上的图像链接无法用作图像附件,但链接到存储在Google云端的图像会起作用?
答案 0 :(得分:5)
答案是,对于AWS链接,未设置文件的ContentType。
上传到S3时,我必须手动设置文件的ContentType(" image / gif"," image / png"等等)以及google云端存储必须自动设置。
这就是S3链接导致自动下载的原因,谷歌云链接会在浏览器中显示图像。