NO.1 微信第三方平台创建

官方文档

最好先熟悉以上文档

正文:

步骤1️⃣:首页=》管理中心=》第三方平台=》创建第三方平台

步骤2️⃣:输入基本信息 =》进入资料填写页面=》平台类型看自己所需,具体区别文档有详细说明

步骤3️⃣:选择权限 ,根据自己所需打勾,看不明白就全部打钩。。。第一次操作我就是这么干的

步骤4️⃣:填写开发资料,注意这个页面填写的东西很重要,和之后接口对接有着很重要的关系,没有域名的可以做一个内网穿透。本人用的是Natapp,可参考该网站新手一分钟教程,完美解决域名问题。建议不要用免费的,免费的临时域名容易切换;

步骤四开发资料所填写的名词解释:

授权发起页域名:必须从本域名内网页跳转到登录授权页,才可完成登录授权。无需填写http://等域名协议前缀。本地开发直接写你内网穿透的域名就行
授权测试公众号列表:在全网发布之前,仅该列表内公众号才可进行授权,以便测试。请填写公众号的原始ID(可在公众平台网站的公众号设置页找到),最多10个,以英文“;”隔开。
授权事件接收URL:用于接收取消授权通知、授权成功通知、授权更新通知,也用于接收ticket,ticket是验证平台方的重要凭据;注意:在第三方平台创建审核通过后,微信服务器会向其“授权事件接收URL”每隔10分钟定时推送component_verify_ticket。第三方平台方在收到ticket推送后也需进行解密(详细请见【消息加解密接入指引】),接收到后必须直接返回字符串success。代码如下:

需要下载微信的解密工具类

 /**
     * 接收ticket
     */
    @RequestMapping("ticket")
    public String ticket(HttpServletRequest request) throws Exception {
        log.info("接收ticket==================》开始");
        String msgSignature = request.getParameter("msg_signature");
        String timeStamp = request.getParameter("timestamp");
        String nonce = request.getParameter("nonce");

        log.info("开始接受postdata---" + request.getInputStream());
        BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream()));
        StringBuffer sb = new StringBuffer();
        String line = null;
        while ((line = br.readLine()) != null) {
            sb = sb.append(line);
        }
        String postData = sb.toString();
        log.info(msgSignature + "==============》" + timeStamp + "==============》" + nonce + "==============》" + postData);
        WXBizMsgCrypt pc = new WXBizMsgCrypt(WeiXinConstant.TOKEN, WeiXinConstant.ENCODING_AESKEY, WeiXinConstant.APP_ID);
        String result = pc.decryptMsg(msgSignature, timeStamp, nonce, postData);
        //appId 第三方平台APPid;
        // InfoType component_verify_ticket;
        // ComponentVerifyTicket Ticket内容
        log.info(result + ".................");
        return "success";
    }
消息校验Token: 开发者在代替公众号或小程序接收到消息时,用此Token来校验消息。用于以上接口解密的参数之一,自行设置
消息加解密Key:在代替公众号或小程序收发消息过程中使用。必须是长度为43位的字符串,只能是字母和数字。用于以上接口解密的参数之一,按照要求自行设置
消息与事件接收URL:此链接正在摸索中。。。
小程序服务器域名:依旧内网穿透的域名
小程序业务域名:这个要去下载一个文本,按照他给你的提示去下载,下载完成之后之前放入到本地项目里。然后通过代理的域名去访问,比如我代理的域名是www.zjj___.com; 下载的文本名字叫做zjj.text;就把www.zjj___.com/zjj.text 放到浏览器里去访问一下,访问的到的话,该文本框只填写www.zjj__.com 这个域名就行。由于我本地的项目是springboot 我是直接把这个文本丢到resources 下 static 文件下就可以直接访问,其他的话不知道是不是要放在tomcat 目录下,可以试试。
白名单IP地址列表:仅当开发者IP地址在该列表中时,才被允许调用相关接口。最多填写100个IP地址,以英文“;”隔开。

本人QQ:571726193

群(新 人少) :1030289715

欢迎来交流,什么问题也欢迎指出。

猜你喜欢

转载自blog.csdn.net/zhaojunjie_cc/article/details/96476339