# callGWInterface

调用千牛云网关接口 

## API 调用

### QN.app.invoke({api:'callGWInterface', query})

#### API 调用入参

参数名             | 类型       | 是否可选 | 默认值 | 含义
:-------------- | :------- | :--- | :-- | :-----------------------------------------------------------------------------------------------------------------------
`query`         | `Object` |      |     |
`query.name`  | `string` |  可选    |  circles.live.my.list | 需要调用的网关接口的名称, 请使用点 "."来分隔接口，不支持下划线 "_"
`query.method`  | `string` |  可选    |  post | 调用接口的方式，可选有get或post，大小写不限；缺省为post。
`query.gwParams`  | `string` |  可选    |  { "start_time": 0, "page_size": 20, "response_style": "h5_style" } | 透传给网关接口的参数；参数JSON转变字符串； 如果传参中有 "response_style": "h5_style"的，返回结果中的key是驼峰结构，否则是下划线格式。


#### API 响应结果

参数名      | 类型  | 示例 | 含义
:------- | :-- | :----- | :---
`result` | `*` |        | 请求响应
`query.errorCode`  | `number` |  <need>    |  <default> | 错误码
`query.errorMsg`  | `string` |  <need>    |  <default> | 错误信息字符串
`query.response`  | `string` |  <need>    |  <default> | 网关接口调用成功后的信息以JSON对象字符串化的形式回传前端


#### 调用示例

```javascript
QN.app.invoke({
      api:'callGWInterface',
      query:{
                name : 'circles.live.my.list'  ,
                    method : 'post'  ,
                    gwParams : '{     "start_time": 0,     "page_size": 20,     "response_style": "h5_style" }'  
            
      }
}).then(result => {
    console.log(result);
}, error => {
    console.log(error);
});
    
```
