开发 地图小程序OPENAPI

开放平台Q&A 最后更新时间: 2024年05月29日

文档信息

文档用于记录开放平台接口常见问题

常见问题

接入数据的获取

问题1:key,bizToken,bizSecret等参数的获取

参照平台接入流程文档 https://lbs.amap.com/api/wia-openapi/quick/access

接口调用常见失败返回

1、平台异常类型

{
    "status": "0",
    "info": "INVALID_USER_KEY",
    "infocode": "10001"
}

当接口返回平台异常一类型,请参考通用错误码说明文档 https://lbs.amap.com/api/wia-openapi/tools/code

2、接口业务异常返回

①计算解密字符错误

{
    "data": null,
    "code": 100015,
    "message": "计算解密字符错误",
    "result": false,
    "version": "1.0",
    "timestamp": 1716462326839,
    "requestId": "21050b8317164623268282984d1b90"
}

可能是入参中的workMapId,openId等相关参数传错了,请检查openId、workMapId等参数是否错传

② biz sign error

{
    "data": null,
    "code": 100010,
    "message": "biz sign error",
    "result": false,
    "version": "1.0",
    "timestamp": 1716462497332,
    "requestId": "21050b8317164624973143090d1b90"
}

bizSign签名参数错误,请检查是否按照接口文档中给出的规则计算了bizSign签名参数,参数及顺序都要与文档给出的规则一致

计算方法参照:https://lbs.amap.com/api/wia-openapi/tools/biz-token-sign  章节2.2bizSign签名参数

③非群内成员\workMapId 不属于此组织\资源id和地图id关系不一致 等类似提示

多个小程序之间的组织、地图、资源、成员等数据是不能通用的,当出现类似提示时,请检查接口入参中bizToken\openId\workMapId\resourceId 等是否存在相互关系

更多业务异常 其他请参照 https://lbs.amap.com/api/wia-openapi/tools/code 业务类异常码对照表

接口的常见问题

1、地图任务相关接口

问题1:创建地图任务两个接口区别

doCreate接口新增了设置电子围栏范围的入参(fenceSwitch、fenceScope),使用电子围栏可以限制任务执行人执行任务的范围,效果见下图。推荐使用doCreate接口

问题2:设置任务提醒的作用

设置任务提醒后,会设置的提醒规则,在小程序中对任务相关人进行通知,效果见下图

问题3: 任务周期重复作用

按照用户设置的参数(详细的周期重复参数请参照任务创建接口文档),周期性的进行任务下发。例如,创建任务时设置周期重复参数为每周一重复,小程序会在每周一(不包括本周)创建一个同名任务

问题4: 任务资源列表中的开始结束时间的作用

任务规则完成时 的时间校验 及通知等

2、路线相关接口

问题1:途径点集合只传一个点信息,会不会创建出一条路线

不会,使用一个点创建路线,最终生成的路线只有一个点,效果如下图

3、驾车算路接口

问题1:终点的传参位置

接口body入参"destination"为目的地信息,不能将终点信息作为途径点(参数名:subPoints)的最后一个点

4、地图成员管理接口

问题1:如何使用移除地图成员接口,从地图中删除成员

需要“被删除人”调用移除地图成员接口,主动移除相关地图,按照下图规则进行传参

问题2:为什么从地图中将成员移除后,团队成员页面仍显示被移除的成员?

因为地图成员与团队成员不是一个概念,地图成员是地图下的所有人,团队成员是组织下的所有人,移除地图成员不会影响组织成员。如需删除组织成员请调用移除组织成员接口

5、账号同步接口

问题1:(限渠道用户)使用不同手机号调用账号同步接口,返回的orgId是不同的,需要给每一个org都注册回调地址吗?

渠道客户根据渠道进行回调,找对接人配置好回调地址即可,不需要给org注册

问题2: 每次调用都会创建新的地图吗?

接口调用时不填写workMapId,会使用企业管理员帐号新创建一个地图,填写workMapId时不会创建新地图。所以地图要重复使用时,请记录好workMapId。

问题3:首次调用账号同步接口失败

在调用账号同步接口之前,确保已经在公网配置superUid,向对接人提供注册过高德账号的手机号作为超管手机号

6、货车算路接口

问题1:影响货车算路响应时间的因素

货车算路接口响应时间的印象因素较多,与里程、车参(长、宽、高、载重等)有关,与具体的路线也有关。当调用接口计算里程较长的路程时,接口提示“timeout is 3000”时,请缩短算路里程重试

7、企业组织生产接口

问题1:如何移除组织成员

使用被移除人在组织中的openId进行接口调用,规则如下图

问题2:如何获取在其他组织中的openId

使用获取开放账户接口,入参使用A用户的手机号,B用户组织的bizToken,可以得到A用户在B用户组织下的openId

返回顶部 示例中心 常见问题 智能客服 公众号
二维码