Как я могу отправить локальный файл как факс, используя twilio api в python?

Я новичок в Twilio и Python. Я хочу создать простую команду факса, используя twilio api. Так что я использую это, и это сработало отлично

 fax = client.fax.faxes \
.create(
     from_="+18566198960",
     media_url="https://www.twilio.com/docs/documents/25/justthefaxmaam.pdf",
     to="+14105210871"
 )

print(fax.sid)

тем не менее, я хочу изменить media_url на локальный файл, расположенный в папке doc, поэтому я использую этот media_url

 media_url="../doc/testfax.doc"

но я получаю эту ошибку

Ошибка HTTP Ваш запрос был:

POST / Факсы

Twilio вернул следующую информацию:

Невозможно создать запись: параметр 'MediaUrl' недействителен

Более подробная информация может быть доступна здесь:

https://www.twilio.com/docs/errors/20001

Как я могу назначить локальный файл в качестве содержимого факса для отправки?

1 ответ

Я посмотрел на API Twilio для отправки факса - https://www.twilio.com/docs/fax/send

Это требует:

* 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).

Другие вопросы по тегам