我正在使用IGDB API。它最近已更改为需要 OAuth 令牌进行授权。
这是返回令牌的结构:
{
"access_token": "prau3ol6mg5glgek8m89ec2s9q5i3i",
"expires_in": 5587808,
"token_type": "bearer"
}
我目前的方法是将令牌作为文档存储在 Firestore 中,并每天运行预定的脚本以查看令牌是否在 24 小时或更短的时间内到期。如果是这样,脚本将替换数据库中的令牌。
API 调用目前直接在应用程序中发生,无需代理,并且将使用存储在 Firestore 中的令牌。
我是否过于复杂了?这种方法有问题吗?