差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
zh:二次开发者指南:外呼营销弹屏页面保存时如何向远程系统发送数据 [2015/02/11 02:58] mengljzh:二次开发者指南:外呼营销弹屏页面保存时如何向远程系统发送数据 [2015/02/11 03:35] (当前版本) menglj
行 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>
  
  
zh/二次开发者指南/外呼营销弹屏页面保存时如何向远程系统发送数据.1423623488.txt.gz · 最后更改: (外部编辑)
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki