import { WXCore } from '../WXCore'; import { ScopeEnum, Lang } from '../Enums'; export declare class SnsAccessTokenAPI { private static authorizeUrl; private static accessTokenUrl; private static refreshTokenUrl; private static userInfoUrl; private static checkTokenUrl; private static _http; /** * 获取授权链接 * @param wxCore * @param redirectUri 回调地址 * @param scope * @param state */ static getAuthorizeUrl(wxCore: WXCore, redirectUri: string, scope: ScopeEnum, state?: string): string; /** * 通过code换取网页授权access_token * @param wxCore * @param code */ static getSnsAccessToken(wxCore: WXCore, code: string): Promise; /** * 刷新access_token * @param wxCore * @param refreshToken */ static refreshAccessToken(wxCore: WXCore, refreshToken: string): Promise; /** * 检验授权凭证(access_token)是否有效 * @param accessToken * @param openId */ static checkAccessToken(accessToken: string, openId: string): Promise; /** * 拉取用户信息(需scope为 snsapi_userinfo) * @param accessToken * @param openId * @param lang */ static getUserInfo(accessToken: string, openId: string, lang: Lang): Promise; }