微信測試公眾號-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開發者工具
以上只是一些基本的配置,慢慢學習中。。。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM