# 业务分享startChat互动型消息
# startChat
UPCHAT.M.NAPI.startChat(_success, _fail, params);
参数定义:
{
"msgtype": "text" //可选,表示要发送消息,其中text⽂本消息,image图⽚消息,file⽂件消息,card卡⽚消息,email邮件消息, actchat新互动性消息,如msgtype⽆则表示没有消息发送, enterChat为ture, 则进⼊聊天但不发消息
"enterChat": false, //可选,为true时表示发送完成之后顺便进⼊会话,默认true
"groupInfo":{//可选,业务建群相关信息
"id":"", //可选,关联业务id
"title"://必选,"中⽂标题|英⽂标题", //业务相关⾃定义命名,如“邮件|Mail”,UI显示 “与邮件参与⼈发起讨论”
"groupname":"",//可选,⽤于创建群聊时候⽤的,不给的话按U聊默认值来
"userList":[mail1,mail2] //必选,⽤户邮箱信息
},
"text": { //可选,当msgtype为text时⽣效,⽂本消息
"content":"你好", //⽂本内容
},
"image": {//可选,当msgtype为image时⽣效,图⽚消息
"fileid": "", //通过图⽚上传到U聊服务器获得的⽂件的fileid 必选
"res":"430*430",//图⽚宽⾼,宽*⾼可选
"ext":"jpeg",//图⽚类型可选(png,jpg,jpeg)
"size":"3129123"//图⽚⼤⼩字节可选
},
"file": {//可选,当msgtype为file时⽣效,图⽚消息
"fileid": "", //通过⽂件上传到U聊服务器获得的⽂件的fileid 必选
"filename":"测试.pdf",//⽂件名称必选
"filetype":"pdf",//⽂件类型必选
"filesize":3129123//⽂件⼤⼩字节必选
"key":"",⽂件加密的秘钥,必选
},
"card": card_detail, //可选,当msgtype为card时⽣效,卡⽚消息, card_detail为卡⽚消息的详情,定义⻅下
"actchat": actchat_detail //可选,当msgtype为actchat时⽣效,新互动型消息, actchat_detail 为新互动型消息,定义⻅下
}
actchat_detail定义:
{
"url": //可选,点击的链接url
"sysid":"" //必选,公众号ID,互动型消息点击回复的to,即replyid ,
"category": //必选, "消息类型中⽂|消息类型英⽂" //消息类型,如“邮件|Mail” ,UI界⾯显示为“【邮件】”或者“【Mail】”
"covertype": //可选, covertype,1:图⽚url,2:图⽚id
"cover": //可选, url或id
"title":{ //必选
“content”:content //必选
"color":背景⾊ //可选
"font":font //可选
}
"body":{ //必选
“content”:content //必选
"color":背景⾊ //可选
"font":font //可选
}
"status":{ //可选
"type":1:btns,2:text
"btns":[btn_detail, btn_detail, ...] //type 为1时,btns⽣效
"text":{“content”:content,"color":color,"font":font} //type 为2时,text⽣效
}
"styles":{ //可选
"btnVertical":1:垂直排列,2⽔平排列
"bgColor":背景⾊
}
}
btn_detail定义
{
"name":name, //必选,"中⽂业务标题|英⽂业务标题"
"type":type, //必选 "url":url, //必选
"color":color, //可选
"font":font //可选
}