7

我已经浏览了用于身份验证的 Oauth 和 AuthSub 方法的 google 文档,并且我试图在没有结果的情况下进行谷歌搜索。

对于 Facebook,您可以请求一个长度为生命周期的访问令牌,这意味着您不必每隔几周请求一个新令牌。Google,特别是 YouTube,是否有任何身份验证方法可以让您永久使用该令牌?

在他们的文档中,他们声明他们有很长的寿命,但没有任何额外的细节,确切地说是多长时间以及你是否真的能得到一个永不过期的。

具体来说,我正在制作一个需要每天登录几个帐户的应用程序,但它是通过 cron 运行的,因此不会有用户每次都登录它,而且我不想存储实际的用户/密码到应用程序本身并使用令牌。

4

1 回答 1

4

终于找到了。它们不会过期。您必须确保执行最后一步,将您的一次性令牌交换为会话令牌。该会话令牌不应过期。

这是我的步骤(使用 Google AuthSub 客户端库)在 C# 中的样子:

sessionToken = AuthSubUtil.exchangeForSessionToken(authToken, null);

很简单。我敢肯定它可能与 PHP 库非常相似。只需存储该 sessionToken 而不是 authToken

查看AuthSub 流程。特别是最后一步(#7)

于 2011-06-09T20:10:49.803 回答