OAuth2 接口

class teambition.api.oauth.OAuth(client=None)[源代码]
check(access_token=None)[源代码]

验证 access_token 是否合法

详情请参考 http://docs.teambition.com/wiki/oauth2#oauth2-check

参数:access_token – 可选,access_token
返回:返回的 JSON 数据包
fetch_access_token(code, grant_type=u'code')[源代码]

根据 code 获取 access_token

详情请参考 http://docs.teambition.com/wiki/oauth2#oauth2-access_token

参数:
  • code – 授权完成返回的 code 参数值
  • grant_type – 固定值为 code
返回:

access_token 值

get_access_token(code, grant_type=u'code')

根据 code 获取 access_token

详情请参考 http://docs.teambition.com/wiki/oauth2#oauth2-access_token

参数:
  • code – 授权完成返回的 code 参数值
  • grant_type – 固定值为 code
返回:

access_token 值

get_authorize_url(redirect_uri, state=u'', lang=u'zh')[源代码]

获取授权地址

详情请参考 http://docs.teambition.com/wiki/oauth2#oauth2-authorize

参数:
  • redirect_uri – 授权回调地址
  • state – 原样返回给客户端
  • lang – 语言类型,可选 zh, en,默认为 zh
返回:

授权地址