这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
|
zh:二次开发者指南:外呼营销弹屏页面保存时如何向远程系统发送数据 [2015/02/11 02:58] menglj |
zh:二次开发者指南:外呼营销弹屏页面保存时如何向远程系统发送数据 [2017/12/12 03:05] (当前版本) |
||
|---|---|---|---|
| 行 12: | 行 12: | ||
| 如需开启,请填写你的接受程序地址,例如: http://192.168.2.88/api/message 或 http://www.astercc.org/msg.php 等. | 如需开启,请填写你的接受程序地址,例如: http://192.168.2.88/api/message 或 http://www.astercc.org/msg.php 等. | ||
| + | |||
| + | {{:zh:二次开发者指南:外呼营销弹屏保存post数据.png?650|}} | ||
| ==== astercc是如何向远程系统post数据的? ==== | ==== astercc是如何向远程系统post数据的? ==== | ||
| 行 94: | 行 96: | ||
| 建议你如此做, 避免座席页面在浏览器中看到浏览器发出的错误提示信息. | 建议你如此做, 避免座席页面在浏览器中看到浏览器发出的错误提示信息. | ||
| + | **以nodejs做服务端为例** | ||
| + | <sxh javascript;> | ||
| + | var express = require('express.io'); | ||
| + | var app = express(); | ||
| + | //跨域处理 | ||
| + | app.use(function (req, res, next) { | ||
| + | res.setHeader('Access-Control-Allow-Origin', '*'); | ||
| + | res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE'); | ||
| + | res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,Authorization,content-type,Content-Length'); | ||
| + | res.setHeader('Access-Control-Allow-Credentials', true); | ||
| + | next(); | ||
| + | }); | ||
| + | app.post('/api/xxvxx', function(req, res, next) { | ||
| + | console.log(req.body);//打印我们收到的数据 | ||
| + | //终端中可以看到如下输出 | ||
| + | /* | ||
| + | campaignId:1 | ||
| + | customerId:2 | ||
| + | callresult:稍后再联络 | ||
| + | memo:客户目前忙, 感兴趣, 稍后再联络. | ||
| + | status:pending | ||
| + | workorder_template_id:0 | ||
| + | workorder_id:0 | ||
| + | diallogid: | ||
| + | curusephone: | ||
| + | quick_schedual:3h | ||
| + | dialschedule:2015-02-11 10:17 | ||
| + | dialerpriority:5 | ||
| + | curCalling:no | ||
| + | curSendSMSnum:0 | ||
| + | customername:Astercc | ||
| + | agent_group_id:1 | ||
| + | curCallStatus: | ||
| + | individualname:Astercc | ||
| + | gender:male | ||
| + | age:8 | ||
| + | birthdate:2007-02-11 | ||
| + | phone1:1234567890 | ||
| + | phone2: | ||
| + | fax1: | ||
| + | email: | ||
| + | address1: | ||
| + | country: | ||
| + | memo: | ||
| + | flag: | ||
| + | */ | ||
| + | //返回消息 | ||
| + | res.status(200).send({"code": 1, "msg": "success"}); | ||
| + | }); | ||
| + | app.listen(3000, function(){ | ||
| + | console.log('Server listening on port 3000'); | ||
| + | }); | ||
| + | </sxh> | ||