Пример #1
0
        public async Task <NormalResult <WeChatUserInfoDto> > GetUserInfo(WeChatCodeDto dto)
        {
            var t = new GetRequestResult <WeChatCodeDto>
            {
                Url = $"https://api.weixin.qq.com/sns/oauth2/access_token?appid=wxa3b1569e3268c7dc&secret=7e5ff36c54980ecff9c919969f7fcdf3&code={dto.Code}&grant_type=authorization_code"
            };
            var result = await RequestHelper.GetResponseAsync <WeChatUserInfoDto, GetRequestResult <WeChatCodeDto> > (t);

            if (result == null || string.IsNullOrEmpty(result.openid))
            {
                return(new NormalResult <WeChatUserInfoDto> {
                    Successful = false, Message = "内部错误"
                });
            }
            return(new NormalResult <WeChatUserInfoDto> {
                Successful = true, Data = result
            });
        }
 public async Task <NormalResult <WeChatUserInfoDto> > getUserInfo(WeChatCodeDto dto)
 {
     return(await _driverLicenseOfferService.GetUserInfo(dto));
 }