微信测试公众号-jssdk基本配置和使用-thinkphp
微信公众平台测试号管理,在你没有企业或想开发测试高级功能时使用。
必备条件:订阅号或公众号、外网能访问的且已备案的域名地址
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相关推荐
- 微信测试公众号接口配置修改报-配置失败 错误信息- {errcode:-106,errmsg:token check fail}
修改微信测试公众号的接口配置信息的时候:一直提示配置失败, 使用谷歌浏览器开发者工具看一下response返回的是啥 {"errcode":-106,"errmsg&qu ...
- 微信测试公众号配置失败 {errcode:-106,errmsg:token check fail}
作为一个微信踩坑神仙,简直就是一步一个坑踩过来 修改微信测试公众号的接口配置信息的时候:一直提示配置失败,这个提示太简陋了吧.... 浏览器F12打开看一下response返回的是啥 {"e ...
- 微信测试公众号 url配置失败的问题
微信测试公众号 url配置失败的问题的一种解决方法! 话不多说,国庆快乐! -微信公众号开发使用测试号 一直提示管理失败(类似这个) 过程是这样的: 只需要三个步骤就可以搞定 1:在微信的测试公众平台 ...
- java微信测试公众号实现文本、图片消息回复
微信测试公众号实现文本.图片消息回复 学习记录: 源码地址:https://gitee.com/jack_liujilong/WeiXin.git 1.申请微信测试公众号https://mp.weix ...
- 微信测试公众号使用Python发送卡片
环境准备: 1.天气接口:https://v0.yiketianqi.com/api?unescape=1&version=v91&appid=43656176&appsecr ...
- 微信测试公众号 接口配置信息
1:首先要先注册一个测试的公众号 1:这样就可以得到自己的appid 和 appsecret 2:接口配置信息 可以看到参数 (测试公众号只有url 和 token) 1:url 是开发者用来接收微信 ...
- 《用微信测试公众号慰问你的好兄弟/姐妹》:用java简单实现微信公众号消息推送(入门且详细且有效)
文章目录 一.前言 二.注册微信测试号并配置信息 1.获取appID和appsecret: 2.获取关注微信号ID: 3.生成并获取模板ID: 三.代码解读 1.新建一个springboot项目 2. ...
- 【微信】微信测试公众号申请与使用
0 说明 开发测试环境,微信公众号相关开发,需要申请一个测试公众号 最近做了一个账号的切换,记录一下具体的操作流程 1 申请 使用接口测试号,而不是使用正式公众号.接口测试号开放了各种高级权限的api ...
- 微信测试公众号如何测试菜单
1.首先注册一个测试公众号 : 入口 2.在微信公众平台接口调试工具上获取access_token:入口 3.接口类型选择自定义菜单 数据如下. { "button": [ { & ...
最新文章
- 180 所高校新增“人工智能”专业,人工智能火到爆!
- 【干货】策划一个线上活动的整体流程
- php socket 效率,php socket 模型及效率问题
- 刁钻!你和队友之间选一个淘汰,你怎么选?
- python opencv图像匹配_关于python:OpenCV功能匹配多个图像
- [2020-11-30 contest]数列(矩阵加速),秘密通道(dijkstra最短路)小X游世界树(换根dp),划分(数学)
- 牛客网SQL篇刷题篇(32-37)
- 综述 | 国防科技大学发布最新「3D点云深度学习」综述论文
- [VB]SaveSetting 语句 和 DeleteSetting 语句
- 【Oracle】RAC中控制文件多路复用
- ie8以ie7方式解析
- 简单理解php的socket编程
- **网页静态化解决方案_Freemarker*
- Xilinx平台SRIO介绍(汇总篇)
- Unity3D 常用快捷键
- QQ坦白说解密解决方案(二)
- 【猿说VUE】初试模板语法,开启VUE编码之旅
- 数字货币钱包 HD Wallet的助记词和种子的生成原理(BIP39)
- 根据url动态生成二维码
- android lcm,Android的LCM知识点(4)
热门文章
- java8 stream 多个_java8 stream两个集体交集、差集、并集操作
- python建模 决策_决策树python建模中的坑 :ValueError: Expected 2D array, got 1D array instead:...
- 日期选择窗口_Excel攻略|添加日期、智能填充、多窗口同步、两列(行)交换
- 20211130:力扣第267周周赛(下)
- 20190906:(leetcode习题)Shuffle an Array
- 提取过程_上海生物发酵展浅谈中药提取分离的现状
- 在python中、运算符+不仅可以实现_运算符 - 在python中+ =做到了什么?
- 鼠标和按键在android 上的识别和区别
- VB LISTBOX
- 等级考试(二):二级C++---宏观把控