微信公衆平臺測試號管理,在你沒有企業或想開發測試高級功能時使用。
必備條件:訂閱號或公衆號、外網能訪問的且已備案的域名地址php
1.首先要有本身的訂閱號,在公衆號設置-功能設置-js接口安全域名
根據提示下載所需的驗證文件放置到網站根目錄,確保能訪問
填寫須要開發js功能的域名地址(一級、二級)都行,若是不一樣文件夾須要放置多份驗證文件
設置完成
2.測試公衆號設置
網址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
基本設置html
設置服務器驗證代碼phpweb
$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; }
調試接口設置成功!api
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' ] });
微信js中全部功能參照 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 開發。
調試方即可以從公衆號後臺下載微信web開發者工具
以上只是一些基本的配置,慢慢學習中。。。微信