我正试图在heroku上使用mailgun电子邮件验证。我正在用python在 flask 上构建。
我只是想用 requests
要调用电子邮件验证终结点的模块:
def validate_email(email: str) -> bool:
MAILGUN_PUBLIC_KEY = os.environ['MAILGUN_VALIDATIONS_PUBLIC_KEY']
MAILGUN_VALIDATE_ENDPOINT = 'https://api.mailgun.net/v4/address/parse'
response = requests.get(MAILGUN_VALIDATE_ENDPOINT, auth=HTTPBasicAuth('api', MAILGUN_PUBLIC_KEY))
return response.is_valid and (not response.is_disposable_address)
但是,http 500的请求失败 MAILGUN_PUBLIC_KEY
环境, MAILGUN_API_KEY
,正在尝试使用v3终结点。。。
然而,我确实认为我的应用程序环境是坏的。 MAILGUN_VALIDATIONS_PUBLIC_KEY
看起来像这样:
显示[200]作为环境变量内容的图像
它看起来更像http响应代码,而不是公钥。我已经创建了一个用于测试的新应用程序,env var的内容完全相同。
暂无答案!
目前还没有任何答案,快来回答吧!