收藏
回答

企业微信自建应用获取地理位置接口fail提示getLocation:nopermission

问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug getLocation 微信安卓客户端 3.0.31(13637) 3.0.31(13637)

wx.ready(function(){

$.ajax({

  type: 'POST',

  url:url,

  data: data,

  success: function(result){

  JSSDKSign = result;

  wx.config({

beta: true,// 必须这么写,否则wx.invoke调用形式的jsapi会有问题

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

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

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

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

    signature: JSSDKSign.signature,// 必填,签名

    jsApiList: [

    'checkJsApi','getLocation','agentConfig','thirdPartyOpenPage','selectExternalContact'

        ] // 必填,需要使用的JS接口列表

}); 

  }

}); 

});

function dz(){

wx.checkJsApi({

    jsApiList: ['getLocation'], // 需要检测的JS接口列表,所有JS接口列表见附录2,

    success: function(res) {

    alert(JSON.stringify(res));

    }

});

wx.getLocation({

         type: 'wgs84',

         success: function (res) {

        alert(JSON.stringify(res)+'success');

         },

         fail: function (res) {

        alert(JSON.stringify(res) + "fail");

         },

         cancel: function (res) {

        alert('用户拒绝授权获取地理位置');

         }

     });   

}

最后一次编辑于  2020-11-07
回答关注问题邀请回答
收藏

1 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2020-11-04

    你好,是否有允许企业微信获取定位授权权限,可以提供下企业corpid 应用agentidid 成员手机号这些看下日志

    2020-11-04
    有用
    回复 1
    • 谨
      谨
      2020-11-08
      问题已解决,wx.config 的signature取成wx.agentConfig的signature导致的异常
      2020-11-08
      回复
登录 后发表内容
问题标签