getAccessTokenUnionID method
获取 access_token(UnionID)
Implementation
Future<WechatAccessTokenResp> getAccessTokenUnionID({
required String appId,
required String appSecret,
required String code,
}) {
return HttpClient()
.getUrl(Uri.parse(
'https://api.weixin.qq.com/sns/oauth2/access_token?appid=$appId&secret=$appSecret&code=$code&grant_type=authorization_code'))
.then((HttpClientRequest request) {
return request.close();
}).then((HttpClientResponse response) async {
if (response.statusCode == HttpStatus.ok) {
final String content = await utf8.decodeStream(response);
return WechatAccessTokenResp.fromJson(
json.decode(content) as Map<String, dynamic>);
}
throw HttpException(
'HttpResponse statusCode: ${response.statusCode}, reasonPhrase: ${response.reasonPhrase}.');
});
}