微信公众平台获取测试号的appID和appsecret

一、登录微信公众平台
微信公众平台获取测试号的appID和appsecret_第1张图片
二、获取appID和appsecret

1、获取正式的appID和appsecret

左侧菜单栏 --> 开发 --> 基本配置 -->获取
微信公众平台获取测试号的appID和appsecret_第2张图片
2、获取测试的appID和appsecret

左侧菜单栏 --> 开发 --> 开发者工具 --> 公众平台测试账号
微信公众平台获取测试号的appID和appsecret_第3张图片
微信公众平台获取测试号的appID和appsecret_第4张图片
三、测试号管理模块解析

1、测试号信息
在这里插入图片描述
通过appID和appsecret可以获取到access_token,为后续signature签名做准备

2、接口配置信息
微信公众平台获取测试号的appID和appsecret_第5张图片
本地测试代码如下:(仅供参考)

package com.imooc.abc;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
    @Controller
    @RequestMapping("/abc")
    public class GetWxSginController {

        private  Logger logger = LoggerFactory.getLogger(GetWxSginController.class);

        @ResponseBody
        @RequestMapping(value = "/test", method = RequestMethod.GET, produces = { "application/json;charset=utf-8" })
        public String getWxUserInfo(HttpServletRequest request,
                                   @RequestParam(required = false) String echostr,
                                          @RequestParam(required = false) String signature,
                                    @RequestParam(required = false) String timestamp,
                                    @RequestParam(required =false) String nonce
        ) {
            try {
                //只需要把微信请求的 echostr, 返回给微信就可以了
                logger.info("测试来过===================" + echostr);
                logger.info("测试来过===================" + signature);
                logger.info("测试来过===================" + timestamp);
                logger.info("测试来过===================" + nonce);
                return echostr;
            } catch (Exception e) {
                logger.info("测试微信公众号的接口配置信息发生异常:", e);
                return "错误!!!";
            }

        }
    }

接口配置信息的配置可以理解为微信端操作的触发器,微信端会把每次操作通过URL发送到后端Controller告知用户做了哪些操作

3、JS接口安全域名
微信公众平台获取测试号的appID和appsecret_第6张图片
这个域名跟生成签名时用的url有关系,url用的域名要跟这个保持一致。域名其实就是ip地址的另外一种写法,防止ip的暴露。因为微信js-sdk的调用只支持80和443端口,所以如果使用了端口号,则配置的绑定域名也要加上端口号。

上述的情况只是针对测试用,实际在微信端接入h5页面时,需要的是已备案的域名,并且要用NGINX转发,使端口变成80端口。

在测试时,域名的用处,就是实际访问链接的ip:port部分的写法

4、测试号二维码
微信公众平台获取测试号的appID和appsecret_第7张图片
关注该二维码后,将项目的访问路径发进去,就是模拟微信端点击跳转功能。

你可能感兴趣的:(微信公众平台,测试号,appID,appsecret)