【发布时间】:2017-05-29 03:43:02
【问题描述】:
我正在编写一个程序,用我的 Gmail 帐户(使用 Ruby)自动执行一些操作。我生成一个回调 URL 并转到它,它给了我一个身份验证代码。然后,我使用身份验证代码请求刷新令牌。
现在,刷新令牌过期后,我的印象是我可以使用原始身份验证代码获取另一个刷新令牌。但似乎我一直不得不获得一个新的身份验证代码——这令人沮丧,因为我现在正在我的脚本中对身份验证代码进行硬编码。这是正常的吗?我误解了刷新令牌吗?
【问题讨论】:
我正在编写一个程序,用我的 Gmail 帐户(使用 Ruby)自动执行一些操作。我生成一个回调 URL 并转到它,它给了我一个身份验证代码。然后,我使用身份验证代码请求刷新令牌。
现在,刷新令牌过期后,我的印象是我可以使用原始身份验证代码获取另一个刷新令牌。但似乎我一直不得不获得一个新的身份验证代码——这令人沮丧,因为我现在正在我的脚本中对身份验证代码进行硬编码。这是正常的吗?我误解了刷新令牌吗?
【问题讨论】:
将代码视为一次性密码以获取 access_token。使用 access_token 您还可以获得 refresh_token,两者都设置了到期日期 - refresh_token 有效期更长,但如果它到期,您必须从一开始就开始整个流程(获取代码)
【讨论】: