精华内容
下载资源
问答
  • 第一步、开通测试公众号 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 通过上面的链接,然后登陆微信账号之后按照指引可以得到一个测试公众号;开通成功后的页面如下,会显示微信号以及appId...

    第一步、开通测试公众号

    https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

    通过上面的链接,然后登陆微信账号之后按照指引可以得到一个测试公众号;开通成功后的页面如下,会显示微信号以及appId和appSecret;这些用于之后的接口配置信息配置

    第二步、接口信息配置

    这一个步骤主要是让微信验证你的项目接口有效性,关于服务器资源,可以用内网穿透natapp,

    https://natapp.cn/ 这个是官网,按照指示,登录注册后获取到免费渠道后,下载他的natapp.exe文件,开启,将自己的127.0.0.1变成域名地址,要注意的是,因为微信你URL的时候是80端口的,所以你要讲你tomcat的端口设置成80的;

    在微信调用URL后,会传送signature,timestamp, nonce三个参数,解析然后获取到然后与token拼接加密,与signature进行比较,下面贴出我的验证代码,

    ====================进行token加密=====================

        /**
         * 微信token校验
         * @param weChatSign
         * @return
         */
        public static boolean checkSignNature(WeChatSign weChatSign)
        {
            //对token,timestamp,nonce按字典排序
            String[] paramArr = new String[] {SignUtil.token, weChatSign.gettimestamp(), weChatSign.getNonce()};
            Arrays.sort(paramArr);
            
            String content = "";
            for (String target : paramArr)
            {
                //排序后的结果拼成字符串
                content += target;
            }
            
            String cipherText = null;
            try
            {
                MessageDigest md = MessageDigest.getInstance("SHA-1");
                //拼接后的字符串SHA-1加密
                byte[] digest = md.digest(content.toString().getBytes());
                cipherText = byteToStr(digest);
            }
            catch (NoSuchAlgorithmException ex)
            {
                ex.printStackTrace();
            }
            
            //将SHA-1加密后的字符串与signature进行对比
            return cipherText != null ? cipherText.equals(weChatSign.getsignature().toUpperCase()) : false;
        }

        
        
        /**
         * 将字节数组转换为十六进制字符串
         * @param byteArray
         * @return
         */
        private static String byteToStr(byte[] byteArray)
        {
            String strDigest = "";
            for (int i = 0; i < byteArray.length; i++) {
                strDigest += byteToHexStr(byteArray[i]);
            }
            return strDigest;

        }
        
         /**
          * 将字节转换为十六进制字符串.
         * @param mByte
         * @return
         */
        private static String byteToHexStr(byte mByte) {
            char[] Digit = { '0', '1' , '2', '3', '4' , '5', '6', '7' , '8', '9', 'A' , 'B', 'C', 'D' , 'E', 'F'};
            char[] tempArr = new char[2];
            tempArr[0] = Digit[(mByte >>> 4) & 0X0F];
            tempArr[1] = Digit[mByte & 0X0F];

            String s = new String(tempArr);
            return s;
        }

    =============验证并返回信息给微信接口提示验证成功===============

        /**
         * 微信请求校验
         * @param weChatSign
         */
        @RequestMapping(value={"/wx"}, method= {RequestMethod.GET})
        public void checkToken(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 
        {    
            //初始化
            WeChatSign weChatSign = new WeChatSign();
            weChatSign.setNonce(request.getParameter("nonce"));
            weChatSign.setsignature(request.getParameter("signature"));
            weChatSign.settimestamp(request.getParameter("timestamp"));
            
            PrintWriter out = response.getWriter();
            //随机字符串
            String echostr = request.getParameter("echostr");
            //若校验成功则返回echostr
            if (SignUtil.checkSignNature(weChatSign))
            {
                System.out.println( "===========请求校验成功========");
                out.print(echostr);
            }
            else
            {
                System.out.println("===========请求校验失败========");
            }
            
            out.close();
            out = null;
        }

    展开全文
  • 测试公众号

    2019-09-24 15:22:50
    官方链接:... 扫描关注后登录 通过填写自己接收微信消息的url和配置填写的token即可接入微信 配置js安全域名,即可在微信内跳转对应安全域名网页 ...

    官方链接:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

    扫描关注后登录

    通过填写自己接收微信消息的url和配置填写的token即可接入微信

    配置js安全域名,即可在微信内跳转对应安全域名网页

    展开全文
  • 如何创建测试公众号

    2021-01-13 10:27:45
    微信创建测试公众号 创建一个测试公众号(https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login)这个时候你会获得appid、appsecret用于获取openid 域名是你在使用wx的jssdk需要配置的。注意的是,他...

    微信创建测试公众号

    1. 创建一个测试公众号(https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login)这个时候你会获得appid、appsecret用于获取openid 在这里插入图片描述
      域名是你在使用wx的jssdk需要配置的。注意的是,他不能使用ip地址,所有需要你做一下内网穿透,并且配置时不需要添加http//,例如你的url是http://xxx.xxx.xxx,就配置 xxx.xxx.xxx

    2. 测试公众号,你可能需要在手机访问,就需要自定义菜单,打开https://mp.weixin.qq.com/debug/
      在这里插入图片描述
      appid、secret都是在注册公众号获取的,通过后获取access_token后接口类型选择自定义菜单,将access_token复制进去,然后写入菜单的json
      在这里插入图片描述

      javascript
      {
          "button": [
              {
                  "name": "用户登记", 
                  "sub_button": [
                      {
                          "type": "view", 
                          "name": "按钮", 
                          "url": "url"
                      }, 
                      {
                          "type": "view", 
                          "name": "按钮", 
                          "url": "url"
                      }
                  ]
              }
          ]
      }
      
    3. 在我开发公众号的过程中,IOS总会出现config:invalid signature 安卓环境下是没有问题的,这涉及到一个不同环境下url缓存问题,我们在使用jssdk获取签名时,我们需要用到的url不是回调地址,所以只需要考虑每次获取签名时,url是否能都对得上
      解决办法是每次调转页面时,判断是安卓还是IOS环境
      在这里插入图片描述
      在这里插入图片描述

    展开全文
  • 微信测试公众号如何进行支付测试

    万次阅读 2018-04-04 11:49:24
    大家都知道微信公众号有正式号和测试号之分;测试号是不具备支付接口的能力,所以想要在测试环境测试微信公众号支付,就必须使用正式账号的appid、key、商户号以及open id: ...即在测试公众号支付,最简单的方式,...

    大家都知道微信公众号有正式号和测试号之分;测试号是不具备支付接口的能力,所以想要在测试环境测试微信公众号支付,就必须使用正式账号的appid、key、商户号以及open id:

    (1)页面的微信JSSDK的配置参数以及签名使用的app id要使用正式号的app id

    (2)调用微信统一下单接口的app id、商户号、key以及open id需要使用正式号的

    即在测试公众号支付,最简单的方式,就是做一个测试uid与正式号的openId的映射关系,

    比如在项目中增加配置文件testEnvWxJSAPIPayOpenIdConfig.properties,项目启动的时候加载配置;支付进入支付页面后,必须把“”确认支付“”页面的地址链接复制到正式公众号中再打开,否则就会出现下面的错误:

    这里写图片描述

    环境配置几个注意点(公众号的功能设置页面):

    1:配置js接口安全域名

    2:配置微信回调网站的授权文件,

    需要将微信提供的MP_verify_dV7iNyIleI7JsD8w.txt文件上传到网站的根目录(必须保证可访问),否则微信会报“invalid url domain”

    展开全文
  • 1.首先注册一个测试公众号 : 入口 2.在微信公众平台接口调试工具上获取access_token:入口 3.接口类型选择自定义菜单 数据如下。 { “button”: [ { “type”: “click”, “name”: “政策信息”, “key”: “V...
  • 如何微信测试公众号的修改

    千次阅读 2018-06-25 11:48:54
    如何微信测试公众号的修改
  • 也就是说个人订阅号无法调用一些高级的权限接口,如生成二维码、网页授权、自定义菜单、微信支付这样的接口权限个人订阅号是没有调用权限的, 幸运的是,微信公众平台提供了测试公众账号,测试公众号有很多个人订阅号...
  • 测试公众号二维码

    2019-04-18 09:45:05
  • 微信测试公众号 url配置失败的问题

    万次阅读 2018-10-03 10:48:42
    微信测试公众号 url配置失败的问题的一种解决方法! 话不多说,国庆快乐! -微信公众号开发使用测试号 一直提示管理失败(类似这个) 过程是这样的: 只需要三个步骤就可以搞定 1:在微信的测试公众平台填写服务器...
  • 微信测试公众号实现文本、图片消息回复 学习记录: ...1.申请微信测试公众号https://mp.weixin.qq.com/wiki?t=resource/res_main&...2.配置测试公众号 URL:能够让微信服务器请求到的网址也就是提供一个外网给...
  • 俗话说,工欲善其事,必先利其器。要微信公众号开发,两样...测试公众号 微信公众号有订阅号、服务号、企业号,在注册的时候看到这样的信息,只有订阅号可以个人申请,服务号和企业号要有企业资质才可以。这里...
  • 测试公众号与本地测试环境搭建

    千次阅读 2018-07-03 18:22:10
    相信大家开发过微信公众号的小伙伴们都会遇到调试恶心的问题,因为微信调用连接都是公网的地址,所以每次开发完一个功能都要部署到公网环境下测试,这样调试起来也是相当的恶心和麻烦,并且耽误时间,那么有没有方法...
  • 1:需要在微信公众平台哪里注册测试账号:https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&amp;t=sandbox/index 2:由于电脑是局域网手机是无法正常访问到电脑的,需要内网穿透,在下面的...
  • 可以看到参数 (测试公众号只有url 和 token) 1:url 是开发者用来接收微信消息和事件 的接口URL。(必须以http://开头,目前支持80端口) 2: Token:可由开发者可以任意填写,用作生成签名(该Token会和接口URL中...
  • 前言: 咳咳,好久没更新了,那个我又回来了嘿嘿,进入正题!!!这次准备更新一个微信专栏系列,之前呢,也有零零...个人理解测试号的作用就是在你正式公众号没有申请下来的时候用来一些接口或者回调测试,或者...
  • 2 微信测试公众号 2.1 申请测试公众号 可以在http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login申请到一个用于测试的公众号,这个帐号可以用于调试具用AirSync协议的蓝牙设备,简精协议好像调不了。 ...
  • 本地开发对接微信时,常常用到微信测试公众号,碰到支付对接时没有微信支付测试号的存在,只能使用微信商户号产生真正的交易,辗转测试多种方案,最终本地成功测试对接。 准备清单 测试公众号 (appid、appsecret...
  • 本文介绍微信公众号开发前期环境准备,包括公众号申请,本地测试环境搭建等,给微信 公众号开发同行提供入门指导。 本文介绍微信公众号开发前期环境准备,包括公众号申请,本地测试环境搭建等,给微信 公众号开发...
  • 测试公众号 微信公众号有订阅号、服务号、企业号,在注册的时候看到这样的信息,只有订阅号可以个人申请,服务号和企业号要有企业资质才可以。这里所说的微信公众号开发指的是订阅号和服务号。   另外,未认证...
  • 步骤一: ...这样,微信测试号的菜单就自定义完成了,如果按照此步骤操作之后手机中依旧没有相关菜单,建议取关公众号再次进入即可 微信: zhengyukun521 QQ: 746832747 GitHub:zhengxiaolet
  • 测试公众号篇 2 微信测试公众号 2.1 申请测试公众号 可以在http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login申请到一个用于测试的公众号,这个帐号可以用于调试具用AirSync协议的蓝牙设备,简精...
  • 微信测试公众号基本配置URL和Token的验证-JAVA
  • 微信公众号测试

    2019-06-23 11:44:19
    如何这个公众号号的测试,当然不是一句话就可以说清楚的,所以先来讲解一下! 目前大家接触到的就是订阅号,公众号,微站这三中类型,其实不管哪种,我们先弄清楚它的架构即可,下面是小编自己画的一个图,大家...
  • 性能测试有不短的时间了,中间时不时会有自己的一些想法,感觉有必要写点什么了,把自己工作中的典型案例或自己的想法分享出来,帮助那些还在测试道路上坚持的你,希望对你有所帮助。 公众号名称:性能测试践行...
  • 我用的测试公众号, “网页帐号 网页授权获取用户基本信息”里的回调域名填了:xxx.xxx.com “JS接口安全域名”也填了这个:xxx.xxx.com 我请求的域名是:http://xxx.xxx.com/index.php?a=xxx/yyy/zzz/index.html 用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 178,203
精华内容 71,281
关键字:

做各种测试的公众号