def auth_callback_provider( self ):
params = { 'code': self.request.get( 'code' ),
'client_id': self.get_auth_request_client_id(),
'client_secret': self.get_client_secret(),
'redirect_uri': self.domain_name[ :-1 ] + self.get_auth_callback(),
'grant_type': 'authorization_code',
}
urlParams = enki.libutil.urlencode( params )
url = self.token_endpoint()
result = self.urlfetch_safe( url = url,
payload = urlParams,
method = urlfetch.POST,
headers = { 'Content-Type': 'application/x-www-form-urlencoded' }
)
self.process_token_result( result )
评论列表
文章目录