Python 3.x 从AWS S3桶发送Twilio传真
我想从Twilio服务台发一份传真 S3 bucket用于存储文件,并将该URL作为媒体URLPython 3.x 从AWS S3桶发送Twilio传真,python-3.x,amazon-s3,twilio,Python 3.x,Amazon S3,Twilio,我想从Twilio服务台发一份传真 S3 bucket用于存储文件,并将该URL作为媒体URL from twilio.rest import Client account_sid = 'ABCD' auth_token = 'XYZ' client = Client(account_sid, auth_token) fax = client.fax.faxes \ .create( from_='+15017122661', to='+15558
from twilio.rest import Client
account_sid = 'ABCD'
auth_token = 'XYZ'
client = Client(account_sid, auth_token)
fax = client.fax.faxes \
.create(
from_='+15017122661',
to='+15558675310',
media_url='http://s3.amazonaws.com/bucket-A/Test/test.docx'
)
答复:
{"media_sid": null, "status": "failed", "direction": "outbound"}
- 提供S3公共访问
使用
media\u url='10'进行了尝试http://s3.amazonaws.com/bucket-A/Test/test.pdf“
同样的回答这里是Twilio开发者福音传道者
从您的示例来看,您似乎正在尝试发送一个
.docx
文件。目前,。您能用PDF再试一次吗?谢谢@philnash,尝试过.PDF文件,但响应相同您在哪里看到错误消息?这是呼叫“传真创建”的响应吗?在错误消息或?GET:{SID}中是否有更多的详细信息?从中我获得状态确定,调试器中是否有任何内容?这可能会更详细地解释为什么媒体无法发送。奇怪的是,您在S3上也设置了正确的文件MIME类型吗?这让我被其他用例绊倒了,下面是步骤-。在我看来,它的类型是:application/pdf。