Twilio Verify Python SDK 抛出 404 错误
Twilio Verify Python SDK throws 404 error
我正在使用 Twilio Python SDK 来验证服务。当我尝试发送电子邮件 OTP 时出现以下错误。
{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-key
你确定你是 运行 Python SDK 的更新版本吗?
此处为 Twilio 开发人员布道师。
我们私下讨论过这个问题。事实证明,Vijay 使用的是 Twilio Python 库版本 6.20.0.
我建议升级到 the latest version of Twilio Python, 6.41.0(在我写这篇文章时),这解决了问题。
我正在使用 Twilio Python SDK 来验证服务。当我尝试发送电子邮件 OTP 时出现以下错误。
{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-key
你确定你是 运行 Python SDK 的更新版本吗?
此处为 Twilio 开发人员布道师。
我们私下讨论过这个问题。事实证明,Vijay 使用的是 Twilio Python 库版本 6.20.0.
我建议升级到 the latest version of Twilio Python, 6.41.0(在我写这篇文章时),这解决了问题。