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

时间:2011-06-09 07:23:19

标签: php oauth youtube-api authsub google-authentication

我已经浏览了针对Oauth和AuthSub方法进行身份验证的Google文档,并且我试图谷歌这一点没有结果。

对于Facebook,您可以请求长度为生命期的访问令牌,这意味着您不必每隔几周就请求一个新令牌。那么谷歌和特定的YouTube有哪些身份验证方法允许您永久使用该令牌?

在他们的文档中,他们声明他们有长寿但没有任何其他细节,确切地说 long 以及你是否真的可以得到一个永远不会到期。

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

1 个答案:

答案 0 :(得分:4)

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

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

sessionToken = AuthSubUtil.exchangeForSessionToken(authToken, null);

足够简单。我确定它可能与PHP库非常相似。只需存储sessionToken而不是authToken

查看AuthSub process flow。特别是最后一步(#7)