微信支付中的 JSAPI 支付方式,根据code码查询用户的openid

微信支付中的 JSAPI 支付方式,根据code码查询用户的openid

/**
     * 根据code查询openID
     *
     * @param code   微信用户的 code码 (前台获取后传入)
     * @param appID  微信公众号的唯一标识(在微信公众号的管理页面可以查看)
     * @param secret 开发者秘钥 (公众号管理页面获取)
     * @return
     */
    public String getOpenidByCode(String code,String appID,String secret) {
        //页面获取openId接口
        String getopenid_url = "https://api.weixin.qq.com/sns/oauth2/access_token";

        String param = "appid=" + appID + "&secret=" + secret + "&code=" + code + "&grant_type=authorization_code";

		//向微信服务器发送get请求获取openIdStr
        String openIdStr = HttpRequest.sendGet(getopenid_url, param);

        JSONObject json = JSONObject.parseObject(openIdStr);//转成Json格式

        String openId = json.getString("openid");//获取openId

        return openId;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值