微信公众平台测试号管理,在你没有企业或想开发测试高级功能时使用。
必备条件:订阅号或公众号、外网能访问的且已备案的域名地址

1.首先要有自己的订阅号,在公众号设置-功能设置-js接口安全域名
    根据提示下载所需的验证文件放置到网站根目录,确保能访问
    填写需要开发js功能的域名地址(一级、二级)都行,如果不同文件夹需要放置多份验证文件
    设置完成

2.测试公众号设置
    网址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
    基本设置

设置服务器验证代码php

$nonce     = $_GET['nonce'];
$token     = '自己设置';
$timestamp = $_GET['timestamp'];
$echostr   = $_GET['echostr'];
$signature = $_GET['signature'];
//形成数组,然后按字典序排序
$array = array();
$array = array($nonce, $timestamp, $token);
sort($array);
//拼接成字符串,sha1加密 ,然后与signature进行校验
$str = sha1( implode( $array ) );
if( $str == $signature && $echostr ){//第一次接入weixin api接口的时候echo  $echostr;exit;
}

  调试接口设置成功!

3.jssdk设置调试

控制器代码 

import("Org.Util.Jssdk");
$jssdk=new\Jssdk('','');
$signPackage = $jssdk->GetSignPackage();
$this->signPackage = $signPackage;
$this->display();

当前html页面引入 <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
配置微信参数

wx.config({
debug: true,
appId: '{$signPackage.appId}',timestamp: {$signPackage.timestamp},nonceStr: '{$signPackage.nonceStr}',signature: '{$signPackage.signature}',jsApiList: [
'checkJsApi',
'onMenuShareTimeline',
'onMenuShareAppMessage',
'onMenuShareQQ',
'onMenuShareWeibo',
'hideMenuItems',
'showMenuItems',
'hideAllNonBaseMenuItem',
'showAllNonBaseMenuItem',
'translateVoice',
'startRecord',
'stopRecord',
'onRecordEnd',
'playVoice',
'pauseVoice',
'stopVoice',
'uploadVoice',
'downloadVoice',
'chooseImage',
'previewImage',
'uploadImage',
'downloadImage',
'getNetworkType',
'openLocation',
'getLocation',
'hideOptionMenu',
'showOptionMenu',
'closeWindow',
'scanQRCode',
'chooseWXPay',
'openProductSpecificView',
'addCard',
'chooseCard',
'openCard'
]
});

View Code

微信js中所有功能参照 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 开发。
调试方便可以从公众号后台下载微信web开发者工具
以上只是一些基本的配置,慢慢学习中。。。

 

转载于:https://www.cnblogs.com/zhangxilu/p/8304086.html

微信测试公众号-jssdk基本配置和使用-thinkphp相关推荐

  1. 微信测试公众号接口配置修改报-配置失败 错误信息- {errcode:-106,errmsg:token check fail}

    修改微信测试公众号的接口配置信息的时候:一直提示配置失败, 使用谷歌浏览器开发者工具看一下response返回的是啥 {"errcode":-106,"errmsg&qu ...

  2. 微信测试公众号配置失败 {errcode:-106,errmsg:token check fail}

    作为一个微信踩坑神仙,简直就是一步一个坑踩过来 修改微信测试公众号的接口配置信息的时候:一直提示配置失败,这个提示太简陋了吧.... 浏览器F12打开看一下response返回的是啥 {"e ...

  3. 微信测试公众号 url配置失败的问题

    微信测试公众号 url配置失败的问题的一种解决方法! 话不多说,国庆快乐! -微信公众号开发使用测试号 一直提示管理失败(类似这个) 过程是这样的: 只需要三个步骤就可以搞定 1:在微信的测试公众平台 ...

  4. java微信测试公众号实现文本、图片消息回复

    微信测试公众号实现文本.图片消息回复 学习记录: 源码地址:https://gitee.com/jack_liujilong/WeiXin.git 1.申请微信测试公众号https://mp.weix ...

  5. 微信测试公众号使用Python发送卡片

    环境准备: 1.天气接口:https://v0.yiketianqi.com/api?unescape=1&version=v91&appid=43656176&appsecr ...

  6. 微信测试公众号 接口配置信息

    1:首先要先注册一个测试的公众号 1:这样就可以得到自己的appid 和 appsecret 2:接口配置信息 可以看到参数 (测试公众号只有url 和 token) 1:url 是开发者用来接收微信 ...

  7. 《用微信测试公众号慰问你的好兄弟/姐妹》:用java简单实现微信公众号消息推送(入门且详细且有效)

    文章目录 一.前言 二.注册微信测试号并配置信息 1.获取appID和appsecret: 2.获取关注微信号ID: 3.生成并获取模板ID: 三.代码解读 1.新建一个springboot项目 2. ...

  8. 【微信】微信测试公众号申请与使用

    0 说明 开发测试环境,微信公众号相关开发,需要申请一个测试公众号 最近做了一个账号的切换,记录一下具体的操作流程 1 申请 使用接口测试号,而不是使用正式公众号.接口测试号开放了各种高级权限的api ...

  9. 微信测试公众号如何测试菜单

    1.首先注册一个测试公众号 : 入口 2.在微信公众平台接口调试工具上获取access_token:入口 3.接口类型选择自定义菜单 数据如下. { "button": [ { & ...

最新文章

  1. 180 所高校新增“人工智能”专业,人工智能火到爆!
  2. 【干货】策划一个线上活动的整体流程
  3. php socket 效率,php socket 模型及效率问题
  4. 刁钻!你和队友之间选一个淘汰,你怎么选?
  5. python opencv图像匹配_关于python:OpenCV功能匹配多个图像
  6. [2020-11-30 contest]数列(矩阵加速),秘密通道(dijkstra最短路)小X游世界树(换根dp),划分(数学)
  7. 牛客网SQL篇刷题篇(32-37)
  8. 综述 | 国防科技大学发布最新「3D点云深度学习」综述论文
  9. [VB]SaveSetting 语句 和 DeleteSetting 语句
  10. 【Oracle】RAC中控制文件多路复用
  11. ie8以ie7方式解析
  12. 简单理解php的socket编程
  13. **网页静态化解决方案_Freemarker*
  14. Xilinx平台SRIO介绍(汇总篇)
  15. Unity3D 常用快捷键
  16. QQ坦白说解密解决方案(二)
  17. 【猿说VUE】初试模板语法,开启VUE编码之旅
  18. 数字货币钱包 HD Wallet的助记词和种子的生成原理(BIP39)
  19. 根据url动态生成二维码
  20. android lcm,Android的LCM知识点(4)

热门文章

  1. java8 stream 多个_java8 stream两个集体交集、差集、并集操作
  2. python建模 决策_决策树python建模中的坑 :ValueError: Expected 2D array, got 1D array instead:...
  3. 日期选择窗口_Excel攻略|添加日期、智能填充、多窗口同步、两列(行)交换
  4. 20211130:力扣第267周周赛(下)
  5. 20190906:(leetcode习题)Shuffle an Array
  6. 提取过程_上海生物发酵展浅谈中药提取分离的现状
  7. 在python中、运算符+不仅可以实现_运算符 - 在python中+ =做到了什么?
  8. 鼠标和按键在android 上的识别和区别
  9. VB LISTBOX
  10. 等级考试(二):二级C++---宏观把控