微信小程序> 微信公众平台获取测试号的appID和appsecret

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

浏览量:783 时间: 来源:波风 · 鸣人

一、登录微信公众平台
小程序
二、获取appID和appsecret

1、获取正式的appID和appsecret

左侧菜单栏 -- 开发 -- 基本配置 --获取
小程序
2、获取测试的appID和appsecret

左侧菜单栏 -- 开发 -- 开发者工具 -- 公众平台测试账号
小程序
小程序
三、测试号管理模块解析

1、测试号信息
小程序
通过appID和appsecret可以获取到access_token,为后续signature签名做准备

2、接口配置信息
小程序
本地测试代码如下:(仅供参考)

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接口安全域名
小程序
这个域名跟生成签名时用的url有关系,url用的域名要跟这个保持一致。域名其实就是ip地址的另外一种写法,防止ip的暴露。因为微信js-sdk的调用只支持80和443端口,所以如果使用了端口号,则配置的绑定域名也要加上端口号。

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

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

4、测试号二维码
小程序
关注该二维码后,将项目的访问路径发进去,就是模拟微信端点击跳转功能。

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎