收藏
回答

invalid signature签名错误 安卓验证通过,ios提示:invalid signatu

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug 通过config接口注入权限验证配置 获取定位 微信iOS客户端 8.0.33 1.60

wx.config({

        debug: false, // 开启调试模式,调用的所有 api 的返回值会在客户端 alert 出来,若要查看传入的参数,可以在 pc 端打开,参数信息会通过 log 打出,仅在 pc 端时才会打印。

        appId: appId, // 必填,公众号的唯一标识

        timestamp: timestamp, // 必填,生成签名的时间戳

        nonceStr: nonceStr, // 必填,生成签名的随机串

        signature: signature,// 必填,签名

        jsApiList: ['getLocation'] // 必填,需要使用的 JS 接口列表

    });

    wx.ready(function () {

        wx.getLocation({

            type: 'gcj02',

            success(res) {

                console.log('JSSDK定位成功', res.latitude + ':' + res.longitude)

                let {latitude, longitude} = res

                let {lat, lng} = that.bd_encrypt(latitude, longitude)

                that.getCurrentLocation({lat, lng}).then(loc => {

                    // console.log(loc)

                    // let {city} = loc

                    // this.currentLocation.city = city

                    console.log('微信小程序定位成功')

                    that.$toast.clear()

                })

            },

            fail(res) {

                that.getCurrentLocation({lat: '', lng: ''}).then(() => {

                    console.log('微信定位失败', res)

                    that.$toast.clear()

                })

            }

        })

    });

回答关注问题邀请回答
收藏
登录 后发表内容