如何使用Google的OpenID + OAuth混合协议获取访问令牌?

时间:2013-05-07 11:15:21

标签: oauth-2.0 openid php-5.3 gdata-api

我花了一些时间试图让我的网络应用程序设置为使用这种身份验证方法,但它看起来似乎没有任何示例,并且文档很少,看起来更加如此我需要的特定区域(使用OAuth的Calendar API)。

无论如何,我仍然坚持将我从谷歌的OpenID + OAuth获得的请求令牌转换为长期访问令牌和令牌秘密。

1 个答案:

答案 0 :(得分:0)

您在OAuth 2.0中没有长期访问令牌+令牌机密。

Google的OAuth现在提供访问令牌(可以从API获取数据的短期访问令牌)和刷新令牌(您需要保留这些令牌,并在需要访问用户数据时将其交换为访问令牌。)

您可以使用这些链接中的一些文档 -
i)http://code.google.com/p/google-api-php-client/wiki/OAuth2
ii)http://code.google.com/p/oauth-php/wiki/ConsumerHowTo - 您可以在这里找到关于使用PHP设置OAuth客户端的实际示例。