def createLoginUrl(self, state = None): return sh.joinUrl(self.LOGIN_URL, ( 'response_type', 'code', # 所有平台的response_type默认值均为code 'client_id', self.getAppID(), 'redirect_uri', self.REDIRECT_LOGIN, 'scope', self.SCOPE, 'state', state if state else self.getState(), ))
def createAccessTokenUrl(self, authorization_code, state = None): return sh.joinUrl(self.ACCESS_TOKEN_URL, ( 'grant_type', 'authorization_code', 'client_id', self.getAppID(), 'client_secret',self.getAppKey(), 'code', authorization_code, 'state', state if state else self.getState(), 'redirect_uri', self.REDIRECT_LOGIN, ))
def createAccessTokenUrl(self, authorization_code, state=None): return sh.joinUrl(self.ACCESS_TOKEN_URL, ( 'grant_type', 'authorization_code', 'client_id', self.getAppID(), 'client_secret', self.getAppKey(), 'code', authorization_code, 'state', state if state else self.getState(), 'redirect_uri', self.REDIRECT_LOGIN, ))
def createLoginUrl(self, state=None): return sh.joinUrl( self.LOGIN_URL, ( 'response_type', 'code', # 所有平台的response_type默认值均为code 'client_id', self.getAppID(), 'redirect_uri', self.REDIRECT_LOGIN, 'scope', self.SCOPE, 'state', state if state else self.getState(), ))
def createUidUrl(self, access_token): return sh.joinUrl(self.UID_URL, ( 'access_token', access_token, ))