我在我的Django应用程序中使用AllAuth来管理用户身份验证。我的用户可以连接他们的Google账户并获取一个带有适当范围的Google API令牌。
我想使用该令牌访问Google API(在我的情况下是日历v3),因为我的用户已经使用OAuth2在我的网站上进行了登录,并授予了我对日历API的访问权限。
谷歌只在他们的网站上提供完整的流程(从身份验证到API),是否有一种方法来实现我的想法,或者它根本不可能?
我尝试过
感谢您宝贵的时间。
Simon
我想使用该令牌访问Google API(在我的情况下是日历v3),因为我的用户已经使用OAuth2在我的网站上进行了登录,并授予了我对日历API的访问权限。
谷歌只在他们的网站上提供完整的流程(从身份验证到API),是否有一种方法来实现我的想法,或者它根本不可能?
我尝试过
drive = build('calendar', 'v3', credentials=credentials)
如此说此处,但“credentials”需要成为oauth2client的一部分,而不仅仅是一个简单的字符串令牌。感谢您宝贵的时间。
Simon
访问令牌
(以及可能的刷新令牌
和刷新URI)授权http
客户端,并将其提供给客户端库,而不是凭据对象。或者,您可以使用令牌和刷新URI构建凭据对象。无论哪种方式,您都需要将其传递给build
命令。 - tehhowchAccessTokenCredentials
,以及Credentials
构造函数:https://oauth2client.readthedocs.io/en/latest/_modules/oauth2client/client.html#OAuth2Credentials - tehhowch