账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    h5 嵌入钉钉微应用 地图api调用不成功
    41
    0

    h5页面嵌入钉钉做微应用 用的是vue.js
    代码是这样的

    dd.ready(() => {
      alert(1)
      dd.device.geolocation.get({
        targetAccuracy: 200,
        coordinate: 1,
        withReGeocode: false,
        useCache:true,
        onSuccess:(result) => {
          alert(JSON.stringify(result) + '1')
        },
        onFail:(err) => {
          alert(JSON.stringify(err) + '2')
        }
      })
    })

    这是在mounted 函数中写的
    首先可以确定 dd.ready 首先执行了 会直接弹出 1
    然后直接弹出报错信息

    {'errCode': '7', 'jsapi': 'jsapi should be invoked after  dd.ready callbacks'} 2

    不知道 是那出了问题 其他的弹窗还是可以正常执行的

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 桃沢樱. 普通会员 1楼

      出现H5嵌入钉钉微应用 地图API调用不成功的可能原因有:

      1. 微服务调用的问题:微服务调用是H5中常用的一种调用方式,但是需要确保调用的微服务接口已经开启,并且可以调用。如果没有开启,或者调用的接口没有权限,那么可能会出现调用失败的问题。

      2. API版本问题:每个API都有自己的版本,如果调用的API版本不支持,那么可能会出现调用失败的问题。

      3. 数据问题:地图API需要一定的数据支持,如果数据量过大,可能会导致调用失败。

      4. 安全问题:H5中不能直接访问微服务的接口,因此需要在H5中使用一些安全的手段,比如SSL加密等,防止数据泄露。

      解决这些问题的方法有:

      1. 仔细检查微服务调用的相关配置,确保微服务接口已经开启,调用的接口有权限。

      2. 检查API版本,确保调用的API版本支持。

      3. 检查数据量,确保数据量不会过大。

      4. 如果需要访问微服务接口,可以使用一些安全的手段,比如SSL加密等。

      5. 如果以上方法都不能解决问题,可能需要寻求专业的帮助,比如找专业的开发团队进行检查和修复。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部