@dooy
2017-09-28T02:34:05.000000Z
字数 3462
阅读 262
接口
批改网
JS
<script type="text/javascript" src="/res/javascript/jquery-1.10.1.min.js"></script>
<script type="text/javascript" src="/res/javascript/icomet.js"></script>
<script type="text/javascript" src="/res/jpigai/jquery.pigai.js?d=20151223"></script>
$.pigai({
txt:'I am a good student' ,
callback:function (rep){
alert('成绩:'+rep.score);
alert('分类分和评语:'+ rep.score_cat);
alert('按句点评'+rep.sentences)
} ,
processFun:function (n){
$('#processbar').text(n);
}
,errorFun:function ( rep ){
alert('错误代码:'+rep.error+"\n\n错误描述:"+rep.error_des);
}
,pigaiStart:'/?c=api&a=pStart'
,pigaiEnd:'/?c=api&a=pEnd'
,icometServer:'/icomet/'
});
参数 | 说明 | 类型 |
---|---|---|
txt | 需要分析的文章内容,需要utf8 并且urlencode | string |
callback | 分析完成后执行的函数,返回的参数为 rep 成绩、按句点评、分类与评语 | function |
processFun | 进度条 防护值为 1-100的数字 | function |
errorFun | 错误时执行的函数 | function |
pigaiStart | 提交分析接口的url | url |
pigaiEnd | 分析后,需要获取分析内容的接口的url | url |
icometServer | icomet Server 的url | url |
使用样例
<script type="text/javascript" src="/res/javascript/jquery-1.10.1.min.js"></script>
<script type="text/javascript" src="/res/javascript/icomet.js"></script>
<script src="/res/jpigai/pigai.spss.min.js"></script>
$.pigai({
'eid':eid
,pigaiStart:'/?c=ajax&a=processStartIcomet'
,callback:function(rep){
//通过eid 转向到某个地方
}
,processFun:function(rep){
//进度条,找个地方显示
}
,errorFun:function(rep){
//错误处理
//pigaiQQ.msg( rep.error_des );
}
,startFun:function(obj){ //提交队列函数处理
if( obj.mcnt>0 ){
var ms = (obj.sleep/1000);
str = '作文已保存成功,正在分析<br><br>前面还有 <b>'+obj.mcnt+'</b>人,估计要等<b>'+ms +'</b>秒后分析';
if( ms>60 ){
str += "<div style='font-size:12px;color:#666666'>你的作文已经提交成功,分析结果等待的时间比较长,您可以先离开一会儿回来查看结果!</div>";
}
}else{
}
}
});
参数 | 说明 | 类型 |
---|---|---|
eid | 需要分析的作文内容唯一id,essay_id | int |
pigaiStart | 队列开始处理的url,如果需要带些参数可以在这个地方添加,服务器端做相应的处理 | url |
callback | 分析完成后,可以同eid 做相应的处理,比如通过location.href 跳转到某些地方 | function |
processFun | 进度条,带回来的参数rep 是1-100的数字 | function |
errorFun | 当发生错误时执行的函数 参数rep 有 rep.error 错误代码 rep.error_des 错误描述 | function |
startFun | 分析开始时,队列中的一些情况 带回来的参数 rep.mcnt 队列中有多少条在等待,rep.sleep 估计可能有多少时间(单位:毫秒) | function |
参考样例:
批改网分析
qq的PC端,qq的手机端
引入js
<script src="http://cdn.pigai.org/res/javascript/float.0.1.nei.js"></script>
<script src="http://cdn.pigai.org/res/javascript/jquery-1.11.3.min.js"></script>
<script src="/res/qq/qq.plus.js"></script>
使用拉群插件
window.qqplus = new qqPlus( {
callback:function( ){ alert('overddd') ;} //确定的回调函数
,htmlBtn:'#qq-qun-botton' //绑定事件的按钮
,htmlQun:'#qqun-list-from' //装qqqun的id
});
URL: /?c=ajax&a=qqpub
POST
参数
参数 | 说明 | 类型 |
---|---|---|
rid | 作文号 | int |
qun | 群id | array |
在 body里面加 id 为
<div id="jeUserInfo" class="fr" content="0">
<span id="pigai_userinfo" content="0"></span>
</div>
在< /body>跟< /html>之间引入js
<script type="text/javascript" src="http://cdn.pigai.org/res/javascript/pigai.js"></script>
引入之后可以使用的几个参数
参数 | 类型 | 说明 |
---|---|---|
J.config.userId | int | 用户userid 未登录为0 |
J.config.nickName | string | 用户名称 |
J.config.isLogin | bool | 是否登录 |
J.config.userName | string | 可能是用的email等唯一ID |
J.config.isV | string | 是否付费用户 |
J.config.ts | string | 1位老师 其他为学生 |
接口通过jsonP格式反馈给批改网
请求地址
url/xxxxx?rid=10086,10087&cb=plus_pigai_cb
请求参数说明
参数 | 类型 | 说明 |
---|---|---|
rid | string | 作文号集合 以“,”分隔 |
cb | string | JavaScript callback函数名称 jsonP |
以JavaScript返回:
plus_pigai_cb(obj)
说明:plus_pigai_cb 是cb传过来的 obj 请看下面描述
{
"rid1": {
"cnt": 90,
"endtime": "2016-06-01 15:20:30",
"startime": "2016-04-01 15:20:30",
"title": "题目名称"
},
"rid2": {
"cnt": 87,
"endtime": "2016-06-01 15:20:30",
"startime": "2016-04-01 15:20:30",
"title": "题目名称"
}
}