我在需要 2FA 的网站上使用小型机器人。现在无法以自动方式登录,因此我想知道是否存在通过 API 请求接收 2FA 代码的方法。 Twilio API 似乎不适合于此。 谢谢!
Beeceptor 的 2FA 工具提供了符合您需求的替代解决方案。
以下是如何利用 Beeceptor 的 API 以编程方式接收 2FA 代码:
发送 POST 请求:
POST https://tools.beeceptor.com/2FA/TOTP/
Content-Type: application/json
Request Payload:
{
"issuer": "your-app.com",
"secret": "YOUR_SECRET_HERE",
"algorithm": "SHA256"
}
收到回复:
发送 POST 请求后,您将收到包含唯一 ID 以及相应的 2FA 代码和过期时间戳的响应:
{
"id": "e2cb7165-55a5-44ce-8f7d-c4ff093bcd39",
"otp": "002881",
"expiresAt": "2024-05-15T02:46:30.000Z"
}
检索 2FA 代码:
然后,您可以在需要时通过向 Beeceptor 的 API 端点发送 GET 请求来使用收到的 ID 来获取 2FA 代码:
GET https://tools.beeceptor.com/2FA/TOTP/e2cb7165-55a5-44ce-8f7d-c4ff093bcd39
Content-Type: application/json
Request Payload: {empty}
Response Payload:
{
"id": "e2cb7165-55a5-44ce-8f7d-c4ff093bcd39",
"otp": "002881",
"expiresAt": "2024-05-15T02:46:30.000Z"
}
通过将 Beeceptor 的 API 集成到您的机器人中,您可以无缝地自动检索 2FA 代码,从而提高自动化流程的效率。
如需更多见解和详细示例,我鼓励您探索 Beeceptor 的 2FA 代码生成器资源:https://beeceptor.com/resources/2fa-code-generator/。