我一直在尝试让我的网络应用程序设置为使用这种身份验证方法,但似乎真的没有任何示例,而且文档很少,在我的特定领域似乎更是如此需要(使用 OAuth 的日历 API)。
无论如何,我一直坚持将从谷歌的 OpenID+OAuth 获得的请求令牌转换为长期存在的访问令牌和令牌秘密。
您在 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 客户端的真实示例。