uni-app h5页面集成微信定位jssdk,一直报错哪位看下什么原因,附图和代码

发布于 2022-09-12 01:13:28 字数 2541 浏览 38 评论 0

Snip20200226_3.png
两个地方报错,是什么原因呢?
报错 wx.error=config:fail,Error: 系统错误,错误码:63002,invalid signature
报错 wx.getLocation失败res={"errMsg":"getLocation:fail, the permission value is offline verifying"}

html代码

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
        <script src="testSdk.js" type="text/javascript"></script>
        <script type="text/javascript" src="https://res2.wx.qq.com/open/js/jweixin-1.4.0.js"></script>
        
    </head>
    <body>
        <div id="" style="font-size: 80px;">
            测试微信定位demo
        </div>
    </body>
</html>

js代码


var json;

$(function () {
    
    $.ajax({
        url: "http://mika_jjz.s3.samyak.cn/api/youzan/youzanAPI.ashx?act=getAdressInfo",
        dataType:'json',
        async: false,
        success:function (data)
        {
            console.log("data=" +JSON.stringify(data));
            json= data;
        }
    });
    
    
    console.log("json.Id=" + JSON.stringify(json.authorizer_appid));
    console.log("json.timestamp=" + JSON.stringify(json.timestamp));
    console.log("json.noncestr=" + JSON.stringify(json.noncestr));
    console.log("json.signature=" + JSON.stringify(json.signature));
    
    
    wx.config({
         debug: true,
         appId: json.authorizer_appid,
         timestamp: json.timestamp,
         nonceStr: json.noncestr,
         signature: json.signature,
         jsApiList: [
             "getLocation"
         ]
    });
     
    wx.error(function (res) {
        console.log("wx.error=" +res.errMsg); 
    }); 
    
    
    wx.ready(function () {
        wx.getLocation({
            type: 'wgs84', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02'
            success: function (res) {
                var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90
                var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。 
                console.log("latitude=" + latitude);
                console.log("longitude=" + longitude);
                console.log('微信定位成功;'); 
                
            },
            fail: function(res){
                console.log('wx.getLocation失败res=' + JSON.stringify(res));
            }
        });
    });
});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文