设置服务器域名

授权给第三方的小程序,其服务器域名只可以为第三方平台的服务器,当小程序通过第三方平台发布代码上线后,小程序原先自己配置的服务器域名将被删除,只保留第三方平台的域名,所以第三方平台在代替小程序发布代码之前,需要调用接口为小程序添加第三方平台自身的域名。

注意: 需要先将域名登记到第三方平台的小程序服务器域名中,才可以调用接口进行配置。

请求地址

POST https://api.weixin.qq.com/wxa/modify_domain?access_token=ACCESS_TOKEN

请求参数说明

参数 类型 必填 说明
access_token string 小程序接口调用令牌
action string 操作类型
requestdomain string array  是 request 合法域名;当 action 是 get 时不需要此字段
wsrequestdomain string array  是 socket 合法域名;当 action 是 get 时不需要此字段
uploaddomain string array  是 uploadFile 合法域名;当 action 是 get 时不需要此字段
downloaddomain string array  是 downloadFile 合法域名;当 action 是 get 时不需要此字段

action 可选值

可选值 说明
add 添加
delete 删除
set 覆盖
get 获取

POST 数据示例:

{
  "action": "add",
  "requestdomain": ["https://www.qq.com", "https://www.qq.com"],
  "wsrequestdomain": ["wss://www.qq.com", "wss://www.qq.com"],
  "uploaddomain": ["https://www.qq.com", "https://www.qq.com"],
  "downloaddomain": ["https://www.qq.com", "https://www.qq.com"]
}

返回参数说明

参数 类型 说明
errcode number 返回码
errmsg string 错误信息
requestdomain string array request 合法域名
wsrequestdomain string array socket 合法域名
uploaddomain string array uploadFile 合法域名
downloaddomain string array downloadFile 合法域名

返回结果示例:

{
  "errcode": 0,
  "errmsg": "ok",
  "requestdomain": ["https://www.qq.com", "https://www.qq.com"],
  "wsrequestdomain": ["wss://www.qq.com", "wss://www.qq.com"],
  "uploaddomain": ["https://www.qq.com", "https://www.qq.com"],
  "downloaddomain": ["https://www.qq.com", "https://www.qq.com"]
}

返回码说明

返回码 说明
0 成功
85015 该账号不是小程序账号
85016 域名数量超过限制
85017 没有新增域名,请确认小程序已经添加了域名或该域名是否没有在第三方平台添加
85018 域名没有在第三方平台设置