@njy
2017-06-12T06:15:10.000000Z
字数 9593
阅读 1473
新浪彩通
1.小炮APP-赛事相关接口汇总:
http://wiki.intra.sina.com.cn/pages/viewpage.action?pageId=118522059
2.小炮APP-Authorization认证相关汇总
http://wiki.intra.sina.com.cn/pages/viewpage.action?pageId=117932061
3.小炮APP-支付相关接口
http://wiki.intra.sina.com.cn/pages/viewpage.action?pageId=126387481
4.用户中心:http://wiki.intra.sina.com.cn/pages/viewpage.action?pageId=134416236
2_1.小炮注册:http://wiki.intra.sina.com.cn/pages/viewpage.action?pageId=130288211
2_2.小炮登录:http://wiki.intra.sina.com.cn/pages/viewpage.action?pageId=130973896
4_1.短信验证码接口地址:http://wiki.intra.sina.com.cn/pages/viewpage.action?pageId=133138105&moved=true
5.微博第三方登录页 弃用
https://api.weibo.com/oauth2/authorize?client_id=66956867&redirect_uri=http%3A%2F%2Flottery.sina.com.cn%2Fai%2F
https://api.weibo.com/oauth2/authorize?client_id=2477520854&redirect_uri=http%3A%2F%2Fyangxing.match.lottery.sina.com.cn%2FbindPhone.html
若不考虑ie8,ie9兼容:
https://fengyuanchen.github.io/cropperjs/
这里面所有图片编辑功能都能实现,直接给后台传递base64就行,不用后台编辑了
https://github.com/ziloLiang/jquery.canvasCrop.js
分3部分:
1.登录后获取JWT等相关信息方法,在common_login.js中对象window.ctLogin,所有页面都引用。
2.登录注册相关页面调用方法,在loginMethod.js中对象window.ctLoginMethod,页面中引用validate.js中使用。
3.微博登录相关方法, 在login.js,grzx.js中对象window.caitong,在页面login.html,grzx.html中使用
niujianyin
https://caitong_niujianyin@svn1.intra.sina.com.cn/nostaff_caitong/design/UI_UX/Web_Pao/v2.0.0
用户名:caitong_niujianyin
密码: hres4wh6jss
已经更新在Wiki上,http://wiki.intra.sina.com.cn/pages/viewpage.action?pageId=125110845
http://open.weibo.com/wiki/Weibo-JS_V2#JS_widget.E8.AF.B4.E6.98.8E.E5.8F.8A.E7.A4.BA.E4.BE.8B
http://jssdk.sinaapp.com/widget/login-button.php
新浪彩票微博账号密码:
账号:zdan0803@vip.sina.com
密码:lottery2016
到CONSTANT.js 看各个页面汇总
绑定host
127.0.0.1 yangxing.match.lottery.sina.com.cn
127.0.0.1 njy.lottery.sina.com.cn
登录页面
http://yangxing.match.lottery.sina.com.cn/login.html
首页
http://njy.lottery.sina.com.cn/
服务起80端口
sudo fis3 server start -p 80
cookie的问题:
http://xiaorui.cc/2016/02/29/%E8%A7%A3%E5%86%B3ajax-jsonp%E8%B7%A8%E5%9F%9F%E8%AF%B7%E6%B1%82%E6%97%B6cookie%E7%9A%84%E9%97%AE%E9%A2%98/
//中间页 弃用
http://yangxing.match.lottery.sina.com.cn/qazwsx.html
小炮v2.0 登录状态流转,接口跨域处理等:
http://a529bd62.wiz03.com/share/s/2BarRy0-l4dT2vQOKU0kvgO33Izu1g1-mkcp23vjFE1wRjC4
toast('test');
toast.alert({
text: '操作成功',
type: 'success',
onClose: function() {
}
});
toast.alert({
text: '绑定手机号后才能浏览该页面',
type: 'warn',
onClose: function() {
}
});
toast.alert({
text: '微博已经绑定其他手机号,微博账号可能泄露,<br />建议使用手机号直接登录',
type: 'warn_2',
onClose: function() {
}
});
toast.confirm({
text: '绑定手机号后才能浏览该页面',
sureBtnText: '继续绑定',
cancelBtnText: '取消',
type: 'warn',
onConfirm: function() {
},
onCancel: function() {
}
})
toast.confirm({
text: '获取用户信息失败,请重新登录',
sureBtnText: '重新登录',
cancelBtnText: '取消',
type: 'warn',
onConfirm: function() {
util.goLoginIsBack(util.LOGINPAGEURL);
},
onCancel: function() {
}
})
...
<script type="text/javascript">
function postform(d) {
var stap = d.stap ? d.stap + '_cyCreate' : 'cyCreate';
var b = document.getElementsByTagName('body')[0] || document.documentElement;
var o = document.getElementById(stap + 'Wap');
var converChars = function (str) {
str = str.toString().replace(/&/g, '&');
str = str.replace(/</g, '<');
str = str.replace(/>/g, '>');
str = str.replace(/"/g, '"');
return str;
};
o && b.removeChild(o);
o = document.createElement('div');
o['id'] = stap + 'Wap';
b.appendChild(o);
var str = '<iframe name="' + stap + 'Iframe" style="display:none;"></iframe>';
str += '<form id="' + stap + 'Form" action="' + d.action + '" target="' + stap + 'Iframe" method="post" style="display:none;">';
var s = d.inp || [];
for (var i = 0; i < s.length; i++) {
for (var j in s[i]) {
var value = converChars(s[i][j] + '');
str += '<input type="hidden" id="' + j + 'Id' + '" name="' + j + '" value="' + value + '"/>';
}
};
str += '<input id="' + stap + 'Submit" type="submit"/>';
str += '</form>';
o.innerHTML = str;
return document.getElementById(stap + 'Form');
}
var wh = $(window).height();
var $error = $('#error');
window.postCallback = function(data){
if(1 == data.status){
$error.html('已成功提交!您的建言会在审核通过之后显示。').css('top', (wh - 37)/2 + 'px').fadeIn();
setTimeout(function(){
$error.fadeOut();
}, 1000);
} else {
$error.html('提交失败!请重试。').css('top', (wh - 37)/2 + 'px').fadeIn();
setTimeout(function(){
$error.fadeOut();
}, 1000);
}
};
(function($){
var loginLayer = window.SINA_OUTLOGIN_LAYER,
isLogin = false,
$suggestTitle = $('.suggest_title_ipt'),
$suggestCont = $('.suggest_cont_txt');
if(loginLayer){
var STK = loginLayer.STK;
STK.Ready(function(){
loginLayer.set('sso', {
entry: 'finance'
}).set('styles',{
'z-index': 9999
}).set('plugin', {
parentNode: document.body,
position: 'center'
}).register('login_success', function() {
isLogin = true;
$('.log_blk').hide();
$('.login_blk').show();
$('.login_info').html(loginLayer.getSinaCookie().nick);
$suggestTitle.removeAttr('disabled').removeClass('disabled').val('');
$suggestCont.removeAttr('disabled').removeClass('disabled').html('');
}).register('logout_success', function() {
isLogin = false;
$('.log_blk').show();
$('.login_blk').hide();
$suggestTitle.attr('disabled', 'disabled').addClass('disabled').val('留言请先登录');
$suggestCont.attr('disabled', 'disabled').addClass('disabled').html('留言请先登录');
}).init();
$('#log_btn').on('click',function(){
loginLayer.show();
})
$('#logout_btn').on('click', function(){
loginLayer.logout();
})
})
}
// 选择分类
$('#choice a').on('click', function(){
$(this).addClass('selected').siblings().removeClass('selected');
})
// 提交
$('.smt_btn').on('click', function(){
if(!isLogin){
loginLayer.show();
} else{
var sType = $('#choice').find('a.selected').html(),
sgtTitle = $suggestTitle.val(),
sgtCont = $suggestCont.val();
if(!sgtTitle || !sgtCont){
$error.html('献策标题和内容不能为空').css('top', (wh - 37)/2 + 'px').fadeIn();
setTimeout(function(){
$error.fadeOut();
}, 1000);
} else{
var form = postform({
action : 'http://data.mix.sina.com.cn/?p=suggestion&s=suggest&a=post&callback=postCallback',
inp : [
{'title': sgtTitle},
{'classify': sType},
{'content': sgtCont}
]
});
form.submit();
}
}
})
})(jQuery);
</script>
1、我的订单:http://wiki.intra.sina.com.cn/pages/viewpage.action?pageId=133138105
2、我的比赛:http://wiki.intra.sina.com.cn/pages/viewpage.action?pageId=133137931
3、我的消费记录:http://wiki.intra.sina.com.cn/pages/viewpage.action?pageId=133138105
4、个人账户信息:http://wiki.intra.sina.com.cn/pages/viewpage.action?pageId=133826109
1、足球赛程接口使用目前线上版本,NBA赛程接口使用目前线上版本
2、点击购买下拉结果:http://wiki.intra.sina.com.cn/pages/viewpage.action?pageId=131630338
3、购买商品生成订单和支付:http://wiki.intra.sina.com.cn/pages/viewpage.action?pageId=126387481
4、查询价格:http://wiki.intra.sina.com.cn/pages/viewpage.action?pageId=126387487
5、查询交易是否完成:http://wiki.intra.sina.com.cn/pages/viewpage.action?pageId=126387487
1.获取每个月没有比赛的日期:http://match.lottery.sina.com.cn/football/index/calNoMatchDates?format=json&year=2017&mon=06
2.点击购买小炮预测验证比赛id 获取相应的数据:http://odds.sports.sina.com.cn/odds/uefa/ckPro?thirdId=1834456825&gameType=z5_sx&matchId=160857&format=json&ck=five
3.点击弹出层立即支付按钮 先验证是否存在订单号:http://ai.lottery.sina.com.cn/five/dc.htm?thirdId=1834456825&matchId=160857&gameType=z5_sx&pankou=-0.5
4.获取真实的价格:http://match.lottery.sina.com.cn/football/matchPrice/curPrice?format=json
5.生成订单号:http://match.lottery.sina.com.cn/football/payment/dcToPay?format=json
6.验证是否支付成功:http://odds.sports.sina.com.cn/uefa/dcSuc?format=json&orderNo=D1705161045081203093&memberId=136&matchId=160857&gameType=z5_sx&ck=five
1.篮球获取赔率:http://ai.lottery.sina.com.cn/nba/dc/chkOpened.htm?matchId=282588
2.点击购买小炮预测验证比赛id 获取相应的数据:http://ai.lottery.sina.com.cn/nba/dc/ckPro.htm?thirdId=1834456825&gameType=rfsf&matchId=282588
3.点击弹出层立即支付按钮 先验证是否存在订单号:http://ai.lottery.sina.com.cn/nba/dc/query.htm?thirdId=1834456825&matchId=282588&gameType=rfsf&pankou=-13
4.获取真实的价格:http://match.lottery.sina.com.cn/football/matchPrice/curPrice?format=json
5.生成订单号:http://match.lottery.sina.com.cn/football/payment/dcToPay?format=json&sport=nba
6.验证是否购买成功:http://ai.lottery.sina.com.cn/nba/dc/isSuc.htm?orderNo=D1705161537313194254&memberId=136&matchId=282588&gameType=rfsf
单场足球支付:'http://ai.lottery.sina.com.cn/five/dcPay.htm?orderNo='+orderNo+'&memberId='+memberId+'&matchId='+matchId+'&chargeWay='+chargeWay+hasWallet;
(wap:'http://ai.lottery.sina.com.cn/five/wapDcPay.htm?orderNo='+orderNo+'&memberId='+memberId+'&matchId='+matchId+'&chargeWay='+chargeWay+hasWallet;)
单场篮球支付:'http://match.lottery.sina.com.cn/football/payment/nbaDcPay?memberId='+memberId+'&matchId='+matchId+'&orderNo='+orderNo+'&chargeWay='+chargeWay+hasWallet;
超值充返:
支付:'http://odds.sports.sina.com.cn/odds/giftpay/chgCardPay?thirdId='+util.wbId+'&amount='+amount+'&hdCode=16004&chargeWay='+chargeWay+'&type=chgCard&format=json';
包购买:
是否有购买记录:http://ai.lottery.sina.com.cn/five/batch.htm?thirdId=1834456825&gameType=z5_sx&season=2016&packType=8&round=38
老版包支付:'http://ai.lottery.sina.com.cn/zc/order/batchPay.htm?memberId=' + memberId + '&orderNo=' + orderNo + '&chargeWay=' + chargeWay+hasWallet;
足球包支付:url = 'http://ai.lottery.sina.com.cn/five/batchPay.htm?orderNo='+orderNo+'&memberId='+memberId+'&chargeWay=' + chargeWay+hasWallet;
(wap:'http://ai.lottery.sina.com.cn/five/wapPkgPay.htm?orderNo='+orderNo+'&memberId='+memberId+'&chargeWay='+ chargeWay+hasWallet;)
NBA包支付:url = 'http://odds.sports.sina.com.cn/odds/giftpay/nbaOrderPay?orderNo='+orderNo+'&memberId='+memberId+'&chargeWay='+ chargeWay+hasWallet;
wap端:
都加&client=wap