微信支付分为 JSAPI、H5支付,我们使用的H5支付方式,用户支付成功后,无法拿到用户的unionId, 我们的平台已经绑定到 微信开放平台,
相关代码
String requestUrl = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=" + access_token + "&openid=" + openId + "&lang=zh_CN";
JSONObject result = HttpUtil.send_Get(requestUrl);
if(result != null) {
String headimgurl = result.getString("headimgurl");
if(headimgurl != null && headimgurl.indexOf("https") == -1 && headimgurl.indexOf("http") == 0) {
result.put("headimgurl", headimgurl.replace("http", "https"));
}
}
返回结果中没有 unionId
这个用户在我系统中 应该是新用户,
(注)关注公众号的用户,是可以回去unionId的
我的appId wx4c6542636f1cce39
用户openId oenUs1E9XjuaamaQ3yCtViD0eluM