如何使用python中的TwilioAPI以传真形式发送本地文件?
我不熟悉twilio和python。我想使用TwilioAPI构建一个简单的传真命令。所以我用了这个,效果非常好如何使用python中的TwilioAPI以传真形式发送本地文件?,python,twilio,fax,Python,Twilio,Fax,我不熟悉twilio和python。我想使用TwilioAPI构建一个简单的传真命令。所以我用了这个,效果非常好 fax = client.fax.faxes \ .create( from_="+18566198960", media_url="https://www.twilio.com/docs/documents/25/justthefaxmaam.pdf", to="+14105210871" ) print(fax.sid) 但是,我想将媒体ur
fax = client.fax.faxes \
.create(
from_="+18566198960",
media_url="https://www.twilio.com/docs/documents/25/justthefaxmaam.pdf",
to="+14105210871"
)
print(fax.sid)
但是,我想将媒体url更改为位于文档文件夹中的本地文件,以便使用此媒体url
media_url="../doc/testfax.doc"
但是我得到了这个错误
HTTP错误您的请求是:
邮寄/传真
Twilio返回了以下信息:
无法创建记录:参数“MediaUrl”无效
有关更多信息,请访问:
如何将本地文件指定为要发送的传真内容?我已经了解了用于发送传真的Twilio API- 它要求:
* A destination phone number or SIP URI.
* A From number - this can be either an Incoming Phone Number or an Outgoing Caller ID. (Optional for SIP destinations.)
* A URL which points to the media that will be sent via fax (currently, this must be a PDF file; see our security page for information on how to ensure the request for your media comes from Twilio).
API不支持本地文件(只有URL,带有PDF文件)。是否有办法将我的PDF文件上载到twilio,然后获取PDF的twilio URL?将传真/PDF文件上载到twilio不是正确的方法。将传真/PDF文件上载到twilio不是正确的方法。您希望能够控制文件上载到的位置。访问控制-之后删除/删除它们的能力。我会使用AWS将您的传真上传到S3存储桶。公开PDF,并在Twilio API中使用URL。Twillio甚至不适用于PDF文件的预签名aws s3 URL