Twilio Verify Python SDK выдает ошибку 404

Я использую Twilio Python SDK для служб проверки. Я получаю сообщение об ошибке ниже, когда пытаюсь отправить одноразовые пароли по электронной почте.

{TwilioRestException}HTTP 404 error: Unable to create record: The requested resource 
/Services/VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Verifications was not found

Ниже мой код Python для выполнения этой задачи:

from twilio.rest import Client
client = Client('ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', AUTH_TOKEN)
verification = self.client.verify.services('VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')\
                .verifications\
                .create(to='example@gmail.com', channel='email')

Когда я использую CURL для отправки запроса, это происходит успешно, и я получаю письмо с кодом подтверждения.

curl -X POST https://verify.twilio.com/v2/Services/VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Verifications \
--data-urlencode "To=example@gmail.com" \
--data-urlencode "Channel=email" \
-u ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token

Вышеупомянутый вызов POST в POSTMAN дает мне следующий URL:

https://verify.twilio.com/v2/Services/VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Verifications/VEXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

когда я нажимаю на этот URL-адрес, появляется та же ошибка, что и в Python SDK.

Примечание. Но от POSTMAN я получаю электронную почту, но не от Python SDK.

Почему я получаю вышеупомянутую ошибку в Python даже после выполнения шагов DOCS.https://www.twilio.com/docs/verify/email?code-sample=code-check-an-email-verification&code-language=Python&code-sdk-version=6.x#create-a-sendgrid-api- ключ

2 ответа

Решение

Проповедник разработчиков Twilio здесь.

Мы говорили об этом в частном порядке. Оказалось, что Виджай использовал библиотеку Twilio Python версии 6.20.0.

Я рекомендовал выполнить обновление до последней версии Twilio Python, 6.41.0 (пока я пишу это), и это устранило проблему.

Вы уверены, что используете более свежую версию Python SDK?

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