jsApiList 最新更新的里面的数据发生变化:比如地图获取
配置时候 : device.geolocation.get
使用时候: this.dd.device.geolocation.get
现在配置:getLocation
使用时候: this.dd.getLocation
为啥没用哪, 该怎么配置
原来:
dd.config({
agentId: '', // 必填,微应用ID
corpId: '',//必填,企业ID
timeStamp: '', // 必填,生成签名的时间戳
nonceStr: '', // 必填,自定义固定字符串。
signature: '', // 必填,签名
jsApiList : [
'biz.contact.choose',
] // 必填,需要使用的jsapi列表,注意:不要带dd。
}
that.$dd.device.geolocation.get({
targetAccuracy: 200,
coordinate: 1,
现在:
dd.config({
agentId: '', // 必填,微应用ID
corpId: '',//必填,企业ID
timeStamp: '', // 必填,生成签名的时间戳
nonceStr: '', // 必填,自定义固定字符串。
signature: '', // 必填,签名
jsApiList : [
'getLocation ',
] // 必填,需要使用的jsapi列表,注意:不要带dd。
}
that.$dd.getLocation ({
targetAccuracy: 200,
coordinate: 1,
这是因为 getLocation 是 dd 模块中的方法,而不是 device 模块中的方法。在最新版本的 jsApiList 中,device.geolocation.get 方法已经被废弃,取而代之的是 dd.getLocation 方法。
因此,如果您想要使用地图获取功能,需要在配置时使用 getLocation 方法,而在使用时则直接调用 this.dd.getLocation 即可。
钉钉的 jsapi 鉴权中,jsApiList 是用于配置需要使用的 API 列表。如果某个 API 的名称在最新更新中发生了变化,你需要根据最新的规范进行配置。对于地图获取的示例,根据你提供的信息,配置和使用方式如下:
配置时:
jsApiList: [
'device.geolocation.get'
]
使用时:
this.dd.device.geolocation.get({
// 参数配置
}, function(result) {
// 处理返回结果
});
现在进行配置和使用的方式如下:
配置时:
jsApiList: [
'getLocation'
]
使用时:
this.dd.getLocation({
// 参数配置
}, function(result) {
// 处理返回结果
});
jsapi列表是微信js-sdk在调用相关方法时所需要的权限。
在微信公众平台中,配置 jsapi 鉴权 jsApiList 步骤如下:
在调用jsapi.dd时,带上error方法,用来捕获鉴权出现的异常信息,否则不方便排查出现的问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。