1、请求地址
url请求参数
名称 | 类型 | 描述 | 规则 | 是否必填 |
key | string | 高德key | 用户在高德地图官网申请Web服务API类型Key | 是 |
openId | string | 当前操作人 | 高德用户的开放id | 是 |
workMapId | String | 工作地图id |
| 是 |
bizToken | string | 工作地图身份token | 用户申请的工作地图身份token,一个企业一个token | 是 |
bizSign | string | 业务签名 | 签名参数 openId workMapId(参考签名规则) | 是 |
sig | string | 数字签名 | 请参考数字签名获取和使用方法 | 否 |
请求参数
名称 | 类型 | 描述 | 规则 | 是否必填 |
locationShare | String | 是否位置共享 | "0" - 不共享 | 必填 |
bizType | Number | 业务类型 | 4:工作地图 | 必填 |
示例代码(以java为例)
import com.amap.wia.openapi.test.lib.MyHttpUtils;//见 https://lbs.amap.com/api/wia-openapi/guide/tools/demo-lib
import com.amap.wia.openapi.test.lib.SignatureHelper;//见 https://lbs.amap.com/api/wia-openapi/guide/tools/biz-token-sign
/*
* 通用 import 内容等暂略
*/
public static void main(String[] args) {
String requestUrl = "https://restwia.amap.com/api/v1/wia/map/location/share/cancel";
//url param
HashMap<String, Object> param1 = Maps.newHashMap();
param1.put("key", "在高德开放平台申请的key");
param1.put("openId", "当前操作用户的openId");
param1.put("bizToken", "在高德开放平台申请的bizToken");
param1.put("workMapId","工作地图id");
param1.put("bizSign", SignatureHelper.calcSign("在高德开放平台申请的bizSecret",new String[]{"openId","工作地图id"}));
//body
HashMap<String, Object> param2 = Maps.newHashMap();
param2.put("locationShare",1);
param2.put("bizType",4);
requestUrl = MyHttpUtils.attachParamsToUrl(requestUrl,param1);
String s = MyHttpUtils.postApplicationJson(requestUrl, JSONObject.toJSONString(param2));
System.out.println("s = " + s);
}
返回参数
名称 | 类型 | 描述 | 规则说明 |
code | Number | 返回结果状态 |
|
data | Object | 返回结果数据 | 成功true失败false |
message | String | 返回状态说明 | 成功时返回Successful,否则返回错误原因 |
result | Boolean | 返回结果状态 | true或false |
version | String | 版本 |
|
timestamp | Long | 时间戳 |
|
requestId | String | 请求id |
|