Power Automate发送含OneDrive图片的短信失败求助(错误#11200)
解决Twilio报错#11200:无法获取OneDrive图片URL的问题
Twilio报错截图:显示错误代码#11200,提示HTTP Retrieval failure(尝试获取该URL内容时失败)
问题背景
使用Power Automate通过Twilio发送带图片附件的短信,图片存储在OneDrive中,通过「Create Share Link By Path」生成共享链接。直接访问链接能查看图片,Power Automate流运行成功,但Twilio发送失败,报错#11200。即使他人能打开共享链接,仍无法成功发送图片附件。
问题根源
OneDrive生成的共享链接是网页跳转链接(用于打开OneDrive的图片预览页面),而非直接指向图片文件的原始资源URL。Twilio需要能直接下载图片的原始地址,无法解析需要跳转的网页链接,因此触发HTTP获取失败的错误。
解决步骤
- 在Power Automate中,执行「Create Share Link By Path」操作后,添加**「Send an HTTP request to OneDrive」**操作:
- 请求方法:
GET - 请求URI:
https://graph.microsoft.com/v1.0/me/drive/items/{item-id}/content - 替换
{item-id}:从「Create Share Link By Path」的输出参数中提取body/id的值(即OneDrive文件的唯一ID)
- 请求方法:
- 从HTTP请求的响应中,提取直接下载图片的URL(该URL在浏览器中打开会直接下载图片,而非跳转预览页)
- 将这个原始资源URL传入Twilio短信的「Media URL」参数,替代之前的OneDrive共享链接
验证方式
复制提取的原始URL到浏览器,确认能直接下载图片文件,再运行Power Automate流即可正常发送带图片附件的短信。
内容的提问来源于stack exchange,提问作者Kelly Enser
相关产品推荐
相关产品推荐

