/// <summary> /// 获取api调用 /// </summary> /// <param name="tokenOpenId">访问令牌+用户身份的标识</param> /// <returns>API调用,失败返回null</returns> public API GetApi(ref TokenOpenId tokenOpenId) { if (string.IsNullOrEmpty(tokenOpenId.Token) || string.IsNullOrEmpty(tokenOpenId.OpenId)) { return(null); } Token token = new Token { access_token = tokenOpenId.Token, expires_in = -1 }; OpenId openId = new OpenId { openid = tokenOpenId.OpenId, client_id = client_id }; return(new API(this, ref token, ref openId)); }
/// <summary> /// 获取api调用 /// </summary> /// <param name="tokenOpenId">访问令牌+用户身份的标识</param> /// <returns>API调用,失败返回null</returns> public API GetApiByJson(string tokenOpenId) { TokenOpenId value = new TokenOpenId(); return(AutoCSer.Json.Parser.Parse(tokenOpenId, ref value) ? GetApi(value) : null); }
/// <summary> /// 获取api调用 /// </summary> /// <param name="tokenOpenId">访问令牌+用户身份的标识</param> /// <returns>API调用,失败返回null</returns> public API GetApi(TokenOpenId tokenOpenId) { return(GetApi(ref tokenOpenId)); }