是否可以在 twilio 验证电子邮件中输出收件人电子邮件?

Is it possible to output the recipient email in a twilio verify email?

我已经设置了我的 React 应用程序以从 URL 中获取格式为

的数据

http://localhost:3000/confirm-email/email@example.com?code=469907

是否可以在sendgrid模板中输出收件人邮箱。

文档仅展示了如何仅使用代码来执行此操作,但它不允许用户从其他设备(例如他们的 phone 进行验证而无需 re-enter 他们的电子邮件地址。

这不是最大的问题,因为我可以检查 URL 中是否存在电子邮件参数,如果本地存储中没有,则添加一个输入字段,但用户将再次无法验证来自单独的设备。

看了

我明白了

https://www.twilio.com/code-exchange/one-click-email-verification-magic-links

文档。尽管此解决方案仅在 javascript 中并且我的后端是 python/Django rest framework.

您唯一需要做的就是在 client_configuration

中以 JSON 格式设置替换
def verifications(user_destination, via):
return client.verify \
    .services(settings.TWILIO_VERIFICATION_SID) \
    .verifications \
    .create(
        to=user_destination,
        channel=via,
        channel_configuration={
            'substitutions': {
                'email': user_destination
            }
        }
    )

您可以通过这种方式对 sendgrid 模板进行任何替换。

这是flask中的代码示例 https://github.com/digitaluniverse/digitaluniverse-magic_link_elasticBeanstalk