使用YouTube API的永久访问令牌?

7 php oauth authsub youtube-api google-authentication

我已经通过谷歌文件的Oauth和AuthSub方法进行身份验证,我试图谷歌这没有结果.

对于Facebook来说,你可以请求访问令牌是长的寿命,这意味着你将不必被请求新的令牌每隔几个星期.谷歌和YouTube的具体情况是,有任何身份验证方法可以让您永久使用该令牌吗?

在他们的文档中,他们声明他们有长寿但没有其他细节,确切地说有多长,以及你是否能真正得到一个永不过期的细节.

具体来说,我正在制作一个需要每天登录几个帐户的应用程序,但它是通过cron运行的,所以每次都不会有用户登录它,我宁愿不存储实际的用户/通行证到应用程序本身并使用令牌代替.

ash*_*vey 4

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

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

sessionToken = AuthSubUtil.exchangeForSessionToken(authToken, null);
Run Code Online (Sandbox Code Playgroud)

够简单的。我确信 PHP 库可能非常相似。只需存储 sessionToken 而不是 authToken

查看AuthSub 流程。具体来说是最后一步(#7)