第三方授权发布
## 说明
通过微信第三方服务商一建授权发布小程序时,会根据用户授权信息在上传小程序代码包时添加一个名为 `ext.json` 的文件,里面会包含 `token` 、`Appid`以及其它自定义的信息。格式如下:
```Json
{
"extEnable": true,
"directCommit": false,
"extAppid": "wx10246c7501dad214",
"ext": {
"xcx_name": "456社区电商",
"token": "hghbsm1406013577"
}
}
```
| 属性 | 类型 | 必填 | 描述 |
| - | :--: | :--: | - |
| extEnable | Boolean | 是 | 配置的 ext.json 是否生效 |
| directCommit | Boolean | 否 | 是否直接提交到待审核列表 |
| extAppid | String | 是 | 配置 extAppid |
| ext | Object | 否 | 开发自定义的数据字段 |
| extPages | String/Array | 否 | 单独设置每个页面的 json |
## 代码示例
API调用说明、参数等信息,可通过小程序官方文档 - API - [第三方平台](https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfig.html) 查看,以下仅作参考演示。
```Javascript
App({
onLaunch: function(options) {
var _this = this;
this.getExtConfig();
},
getExtConfig: function (fn) {
if (wx.getExtConfig) {
wx.getExtConfig({
success: function (res) {
var app = getApp();
res.extConfig.token && (app.globalData.token = res.extConfig.token);
res.extConfig.xcx_name && (app.globalData.globalTitle = res.extConfig.xcx_name);
fn && fn(res);
}
})
}
}
})
```