Files
outlookapi/test_verification_code.py
huangzhenpc 4d8ea56a45 xx
2025-03-26 11:39:59 +08:00

47 lines
1.7 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import requests
import json
# API接口地址
API_URL = "http://localhost:5000/api/verification-code"
# 凭据信息
credentials = {
"email": "eedbbfdd186@outlook.com",
"client_id": "9e5f94bc-e8a4-4e73-b8be-63364c29d753",
"refresh_token": "M.C544_BL2.0.U.-CmrNXHVufVZdj1*CaDuSw4WSQYVfF7ILMi4XYHeVQ!YJm56uJO5HPG9I2bOJIRrS3c5FgP9sDKB*HjA3O6wVY4Cr7hzNGWjujT*xZ5k4gOjRDVXx9ocaY1bf5J2HZgAoBJYjFq76*3h2xddMEGqp7iFjYDo3B9rcfRGh!G6rJ38vkWBSGw!7hcj21IWdZD!eIZqCx1o2tDrzeH*fRnuf*DoTQEFCDnFpCoulmQHDUBEFiBT8H*TzupejEgWTmXewN9tpcQwFituIbGScsDWdRuB5pcF63p7jazZdeZ8Bpa7pQb5Fc4mYUSwQS4Qx9CNNMYnwYuhiAVEXPcoppWCA7WXF!bgOxa7IuZASnWMiC!jqUu77KnwrHWZD14SDrFfwBQ$$",
"sender": "no-reply@cursor.sh" # 指定发件人为cursor的验证邮件
}
headers = {
"Content-Type": "application/json"
}
try:
# 发送POST请求
response = requests.post(
API_URL,
headers=headers,
json=credentials
)
# 输出响应内容
print(f"状态码: {response.status_code}")
print("响应内容:")
print(json.dumps(response.json(), indent=2, ensure_ascii=False))
# 如果成功提取验证码和新的refresh_token
if response.status_code == 200:
result = response.json()
# 打印验证码
if result.get("verification_code"):
print(f"\n提取的验证码: {result['verification_code']}")
else:
print("\n未能提取到验证码,请检查邮件内容。")
# 打印refresh_token
if "refresh_token" in result and result["refresh_token"] != credentials["refresh_token"]:
print(f"\n新的refresh_token: {result['refresh_token']}")
except requests.exceptions.RequestException as e:
print(f"请求失败: {e}")