公众号 html5-Momo公众号开发快速获取openID(技巧)

2023-08-29 0 9,595 百度已收录

虽然这也是我个人阅读几篇博客的总结公众号 html5,现在给大家整理一下。

1、首先我们需要获取Momo码,因为获取openID需要Momo码参数。 详情请参考Momo文档

陌陌开放文档

    public static void main(String[] args) throws UnsupportedEncodingException{
            // 获取你拿到的 appid 和 secret
            String appid = "**********************";
            // 使用 urlEncode 对链接进行处理 [授权回调域名(xxx.com)]
            String encodeurl = URLEncoder.encode("https://你的域名(对应生产和测试)    /getCode","UTF-8");
            //定义请求地址
            String url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";
            url = url.replace("APPID",appid).replace("REDIRECT_URI",encodeurl);
            // 获得拼接后的访问链接 复制到微信访问; 访问后的地址会含有code和state(例        如:http://xxx.com/getCode?code=053NvJ0w3DU3DV2rkZZv3AbSVk1NvJ0R&state=STATE)
            System.out.println(url);
    }

这一步的目的是获取Momo的可访问链接,输出如下

公众号 html5-Momo公众号开发快速获取openID(技巧)

在Momo中打开是一个提示页面,先别着急继续访问,我们复制圈里的链接,就可以看到代码

2.现在我们得到了Momo code公众号 html5,通过APPID、secret和code得到了openID。 代码如下

    public static void main(String[] args) throws UnsupportedEncodingException{
        RestTemplate restTemplate = new RestTemplate();
        // 获取你拿到的 appid 和 secret
        String appid = "*******************";
        String secret = "*************************";
        String code = "***************************";
        //定义请求地址
        String url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code";
        url = url.replace("APPID",appid).replace("SECRET",secret).replace("CODE",code);
        //发送请求 得到返回结果
        JSONObject obj = JSON.parseObject(restTemplate.getForObject(url,String.class));
        String access_token = obj.getString("access_token");
        String refresh_token = obj.getString("refresh_token");
        String openid = obj.getString("openid");
        String scope = obj.getString("scope");
        String expires_in = obj.getString("expires_in");
        System.out.println(obj);
        System.out.println(openid);
    }

当我们拿到openID之后,我们就可以去Momo公众平台socket调试工具来检查我们的openID是否正确。

Momo公共平台socket调试工具

为了防止海量信息带来不必要的麻烦,现在我们获取个人openID,想怎么测试就怎么测试!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 html5 公众号 html5-Momo公众号开发快速获取openID(技巧) https://www.wkzy.net/game/174460.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务