授权给第三方的小程序,其业务域名只可以为第三方平台的服务器,当小程序通过第三方发布代码上线后,小程序原先自己配置的业务域名将被删除,只保留第三方平台的域名,所以第三方平台在代替小程序发布代码之前,需要调用接口为小程序添加业务域名。
注意:
qq.com
,则可以直接将 qq.com
及其子域名(如 xxx.qq.com
)也配置到授权的小程序中。POST https://api.q.qq.com/api/component/domain/setwebviewdomain?access_token=ACCESS_TOKEN
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
access_token | string | 是 | 小程序接口调用令牌 |
action | string | 否 | 操作类型,如果没有指定 action,则默认将第三方平台登记的小程序业务域名全部添加到该小程序 |
webviewdomain | string | 否 | 小程序业务域名,当 action 参数是 get 时不需要此字段 |
# action 可选值
可选值 | 说明 |
---|---|
add | 添加 |
delete | 删除 |
set | 覆盖 |
get | 获取 |
POST 数据示例:
{"action":"add","webviewdomain":["https://www.qq.com","https://m.qq.com"]}
参数 | 类型 | 说明 |
---|---|---|
errcode | number | 返回码 |
errmsg | string | 错误信息 |
返回结果示例:
{"errcode":0,"errmsg":"ok"}
返回码 | 说明 |
---|---|
0 | 成功 |
89019 | 业务域名无更改,无需重复设置 |
89020 | 尚未设置小程序业务域名,请先在第三方平台中设置小程序业务域名后在调用本接口 |
89021 | 请求保存的域名不是第三方平台中已设置的小程序业务域名或子域名 |
89029 | 业务域名数量超过限制 |
89231 | 个人小程序不支持调用 setwebviewdomain 接口 |