/// <summary> /// 获取用户信息。 /// </summary> /// <param name="authService">OAuth服务。</param> /// <param name="code">公众平台Code参数。</param> /// <returns>用户信息。</returns> public static OAuthUserInfo GetUserInfo(this IOAuthService authService, string code) { code.NotEmptyOrWhiteSpace("code"); var result = authService.NotNull("authService").GetAccessToken(code); if (result == null) { throw new ArgumentException("根据 Code 获取访问票据失败。", "code"); } return(authService.GetUserInfo(result, result.OpenId)); }