• 微信公众账号登陆授权开发——4


    获取预授权码

    获取到access_token后就可以获取pre_auth_code预授权码了

    -------------------------------------------------------------------------官方文档说明开始-----------------------------------------------------------------------------------


    2、获取预授权码

    该API用于获取预授权码。预授权码用于公众号授权时的第三方平台方安全验证。

    接口调用请求说明

    http请求方式: POST(请使用https协议)

    https://api.weixin.qq.com/cgi-bin/component/api_create_preauthcode?component_access_token=xxx

    POST数据示例:

    {
    "component_appid":"appid_value" 
    }
       

    请求参数说明
    参数 说明
    component_appid 第三方平台方appid
    返回结果示例

    {
    "pre_auth_code":"Cx_Dk6qiBE0Dmx4EmlT3oRfArPvwSQ-oa3NL_fwHM7VI08r52wazoZX2Rhpz1dEw",
    "expires_in":600
    }
       

    结果参数说明
    参数 说明
    pre_auth_code 预授权码
    expires_in 有效期,为20分钟

    ----------------------------------------------------官方文档说明结束--------------------------------------------------------------------------------

    /**
         * 2、获取预授权码
         * 
         * http请求方式: POST(请使用https协议)
         * 
         * https://api.weixin.qq.com/cgi-bin/component/api_create_preauthcode?
         * component_access_token=xxx
         * 
         * POST数据示例: { "component_appid":"appid_value" }
         */
        public static String getPre_auth_code() {
            String url = "https://api.weixin.qq.com/cgi-bin/component/api_create_preauthcode?component_access_token=" + getToken();
            Pre_auth_code pre = new Pre_auth_code();
            pre.setComponent_appid("*****");
            JSONObject jsonObject = WeixinUtil.httpRequest(url, "POST", JSONObject.fromObject(pre).toString());
            System.out.println("获取的预授权码为:  " + jsonObject.toString());
            return jsonObject.getString("pre_auth_code");
        }

    将获取预授权码的参数封装成为一个bean

    /**
     * 2、获取预授权码
     * 
     * 该API用于获取预授权码。预授权码用于公众号授权时的第三方平台方安全验证。
     * 
     * @author YangChao
     * 
     */
    public class Pre_auth_code {
    
        // 第三方平台方appid
        private String component_appid;
    
        public String getComponent_appid() {
            return component_appid;
        }
    
        public void setComponent_appid(String component_appid) {
            this.component_appid = component_appid;
        }
    
    }
    




    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    CSS3--5.颜色属性
    CSS3---4.伪元素选择器
    CSS3---3.相对父元素的伪类
    CSS3---2.兄弟选择器(准确来说叫弟弟选择器,只能向下选)
    CSS3---简介与现状
    CSS3---1.属性选择器
    HTML5---22.LocalStorage的应用
    HTML5---21.SessionStorage的应用
    HTML5---19.地理定位的接口使用
    一首新裤子歌曲
  • 原文地址:https://www.cnblogs.com/blogs-chao/p/4764887.html
Copyright © 2020-2023  润新知