# openShareComponent4Promotion

推广中心打开分享组件 

## API 调用

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

#### API 调用入参

参数名             | 类型       | 是否可选 | 默认值 | 含义
:-------------- | :------- | :--- | :-- | :-----------------------------------------------------------------------------------------------------------------------
`query`         | `Object` |      |     |
`query.title`  | `string` |  可选    |  文章标题 | 分享的文章的标题，新浪微博不显示该title
`query.targetUrl`  | `string` |  可选    |  http://www.umeng.com/social | 分享的内容被点击后跳转的地址
`query.sharePlatforms`  | `string` |  可选    |  WECHAT,WEIXIN_CIRCLE,SINA,WANGWANG,QQ,QZONE | 分享到的平台列表，各平台间以逗号分隔。不填写该参数的话，默认显示6个平台。
`query.mediaContent`  | `string` |  可选    |  http://www.baidu.com/img/bdlogo.png | 待分享内容的地址，比如图片地址，可支持网络地址和手机本地地址，手机本地地址比如“file://localpath=%2fUsers%2f2b%2fDesktop%2ftest1.jpg”。以后还可能支持音乐地址、视频地址等。
`query.editable`  | `number` |  可选    |  1 | 0：不使用千牛的编辑页面(默认方式)；1：使用千牛的编辑页面
`query.textContent`  | `string` |  可选    |  分享内容及url | 分享的文本内容，可以包括url和文字内容。分享到微信和朋友圈时不显示该内容。
`query.id`  | `string` |  可选    |  222334 | 已分享内容在服务端保存的id值，用于对该分享进行其他渠道的分享。
`query.channels`  | `string` |  可选    |  WECHAT,QQ | 已经分享的渠道
`query.needSave`  | `string` |  可选    |  1 | 分享成功后是否要保存分享内容，1保存，0不保存。默认不保存。
`query.needShorten`  | `string` |  可选    |  0 | url是否需要进行短链转换，1:转换 0：不转换 默认为1。这个参数有用的范围是：targetUrl，以及在分享编辑页面添加宝贝、店铺、优惠券的链接才转
`query.showToast`  | `string` |  可选    |  1 | 是否用组件的toast提示，0表示用，1表示不用，默认0


#### API 响应结果

参数名      | 类型  | 示例 | 含义
:------- | :-- | :----- | :---
`result` | `*` |        | 请求响应
`query.errorCode`  | `string` |  <need>    |  <default> | 错误码
`query.platform`  | `string` |  <need>    |  <default> | 分享出错的平台code
`query.errorMsg`  | `string` |  <need>    |  <default> | 分享失败后的错误描述
`query.id`  | `string` |  <need>    |  <default> | 在服务端保存的分享记录id


#### 调用示例

```javascript
QN.app.invoke({
      api:'openShareComponent4Promotion',
      query:{
                title : '文章标题'  ,
                    targetUrl : 'http://www.umeng.com/social'  ,
                    sharePlatforms : 'WECHAT,WEIXIN_CIRCLE,SINA,WANGWANG,QQ,QZONE'  ,
                    mediaContent : 'http://www.baidu.com/img/bdlogo.png'  ,
                    editable : 1  ,
                    textContent : '分享内容及url'  ,
                    id : '222334'  ,
                    channels : 'WECHAT,QQ'  ,
                    needSave : '1'  ,
                    needShorten : '0'  ,
                    showToast : '1'  
            
      }
}).then(result => {
    console.log(result);
}, error => {
    console.log(error);
});
    
```
