订阅号开发文档

微信公众平台

https://mp.weixin.qq.com/

进入微信公众平台进行注册
1.选择功能设置 填写js安全域名
如: 域名1:jm-tao.com
2.将文件Mp_verify_nuHmbKW529a1bypY.txt传到服务器上

基本配置

AppID(应用ID) 如: wxc8d0f11aba2b1ec0
AppSecret(应用密钥) 如: 0937eb07....(这里需要用微信扫一扫)

配置令牌 token

开始开发-接入指南

-->到页面最下方 代码示例
-->php示例代码下载:下载
-->下载wx_sample.php(和我们的根目录同级,即index.html同目录)

修改服务器配置

Url

这里的url后面必须加刚下载的wx_sample.php
-->http://jm-tao.com/wx_sample.php

Token

Token这一空填写: weixin

EcondingAESKey

这里点击右边的随机生成即可

配置、调用JS-SDK开发文档接口

进入开发者中心

进入开发者文档

进入微信网页开发

进入微信JS-SDK开发文档-->页面的最下方-->示例代码
-->下载后 打开sample.rar压缩包
-->打开sample.php文件
-->将第二步、基本配置 AppID、AppSecret分别对应填入 JSSDK(AppID、AppSecret) 

wx.ready写方法

wx.ready(function(){
    .....//us code
    //以调微信地理位置接口为例子
    var oGetLocation = document.getElementById('getLocation');
    oGetLocation.onclick = function(){
    wx.getLocation({
            type: 'wgs84', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02'
            success: function (res) {

                var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90
                var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。
                var speed = res.speed; // 速度,以米/每秒计
                var accuracy = res.accuracy; // 位置精度
            }
        });
     }
    })

jsApiLIST 必须传方法名

jsApiList : {
    'getLocation'  //将调用微信地理位置的接口加到这个列表中
}

签名报错 invalid signature

1.api_ticket ----->需要access_token
2. access_token------> 需要appId 和 appSecret

获取access_token
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

我的access_token
dS_81tC9WoWKDdr2rvKMxP268PZWurnSv3063jz4xv3sCrd4GB-YDYAYd7Y-AKns3CP5w06faxC-cW36rk9zsJtvBssLPMUOefrEa662KJIgOMT9pFn1W34s-UK2mYevAEEiAFANRR


获取api_ticket

我的api_ticket

IpK_1T69hDhZkLQTlwsAXySmi5zGTuFmZNnevdLcM1YzjOrVxB3tYgBECLdYKOWZ6_-0yykDXlXqYAazsz7h1w


打开jssdk.php
JSsdk.php文件 22行

将 $string = 'jsapi_ticket=$jsapiTicket&nocestr=$nonceStr&timestamp=$timestamp&url=$url';

修改为
   $string = 'jsapi_ticket=IpK_1T69hDhZkLQTlwsAXySmi5zGTuFmZNnevdLcM1YzjOrVxB3tYgBECLdYKOWZ6_-0yykDXlXqYAazsz7h1w&nocestr=$nonceStr&timestamp=$timestamp&url=$url';
修改完成后上传到服务器
坚持原创技术分享,您的支持将鼓励我继续创作!