getUserInfoUnionID method
获取用户个人信息(UnionID)
Implementation
Future<WechatUserInfoResp> getUserInfoUnionID({
required String openId,
required String accessToken,
}) {
return HttpClient()
.getUrl(Uri.parse(
'https://api.weixin.qq.com/sns/userinfo?access_token=$accessToken&openid=$openId'))
.then((HttpClientRequest request) {
return request.close();
}).then((HttpClientResponse response) async {
if (response.statusCode == HttpStatus.ok) {
final String content = await utf8.decodeStream(response);
return WechatUserInfoResp.fromJson(
json.decode(content) as Map<String, dynamic>);
}
throw HttpException(
'HttpResponse statusCode: ${response.statusCode}, reasonPhrase: ${response.reasonPhrase}.');
});
}