在base64解码我的bearer token之后,我注意到生命周期只有1H,文档说的相同,1h。
我希望至少有2-3个月的生命,但在微软api中,我没有看到这样的选项,它只是写的
此请求需要以下格式的URL编码有效内容:
grant_type = authorization_code
& redirect_uri = uri
& client_id = id
& client_secret = secret_key
& code =代码
& resource = https%3A%2F%2Fgraph.microsoft.com%2F
任何人都可以帮我弄清楚我应该在POST请求中传递哪些其他参数。
token_url = '{0}{1}'.format(self.AUTHORITY, '/common/oauth2/token')
post_data = {
'grant_type': 'authorization_code',
'code': auth_code,
'redirect_uri': redirect_uri,
'resource': 'https://graph.microsoft.com',
'client_id': self._client_id,
'client_secret': self._client_secret
}
request = requests.post(token_url, data = post_data)
return request.json()
提前多多感谢
答案 0 :(得分:0)
没有选择延长寿命。但是,您还应该收到一个刷新令牌,您可以使用该令牌在没有用户交互的情况下请求新令牌。