收藏
回答

微信H5支付成功后,无法获取unionId

微信支付分为 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


回答关注问题邀请回答
收藏
登录 后发表内容