如何用PbootCMS做微信小程序呢,看完这篇文章你也可以学会。
第一步:准备md5加密文件
PbootCMS的签名参数signature是经过双层md5加密的,当然如果后台WebAPI没有开启强制认证的,这一步可以跳过。
第二步:封装API请求方法
第三步:封装官方API模块
module.exports = {
companyInfos: function(){
var url = '/cms/company';
return api_request(url);
},
companyInfo: function(name){
var url = '/cms/company/name/' + name;
return api_request(url);
},
siteInfos: function(){
var url = '/cms/site';
return api_request(url);
},
siteInfo: function(name){
var url = '/cms/site/name/' + name;
return api_request(name);
},
getLabels: function(){
var url = '/cms/label';
return api_request(url);
},
getLabel: function(){
var url = '/cms/label/name/' + name;
return api_request(url);
},
getSlide: function(gid,num){
var url = '/cms/slide/gid/' + gid + '/num/' + num;
return api_request(url);
},
getLinks: function(gid,num){
var url = '/cms/link/gid/' + gid + '/num/' + num;
return api_request(url);
},
getNavs: function(){
var url = '/cms/nav';
return api_request(url);
},
getNav: function(scode){
var url = '/cms/nav/scode/' + scode;
return api_request(url);
},
getCurrentCat: function(scode){
var url = '/cms/sort/scode/' + scode;
return api_request(url);
},
getList: function(scode,num,order){
if( ( num != '' ) && !order ){
var url = '/list/' + scode + '/num/' + num;
} else if( !num && ( order != '' ) ){
var url = '/list/' + scode + '/order/' + order;
} else if ( (num != '') && (order != '') ){
var url = '/list/' + scode + '/num/' + num + '/order/' + order;
} else {
var url = '/list/' + scode;
}
return api_request(url);
},
getListPaged: function (scode, paged, num, order) {
if ((num != '') && (order == '')) {
var url = '/list/' + scode + '/num/' + num + '/page/' + paged;
} else if ((num == '') && (order != '')) {
var url = '/list/' + scode + '/order/' + order + '/page/' + paged;
} else if ((num != '') && (order != '')) {
var url = '/list/' + scode + '/num/' + num + '/order/' + order + '/page/' + paged;
} else {
var url = '/list/' + scode + '/page/' + paged;
}
return api_request(url);
},
getContent: function(id){
var url = '/content/' + id;
return api_request(url);
},
getContent: function(scode){
var url = '/about/' + scode;
return api_request(url);
},
getContent_pics: function(id){
var url = '/cms/pics/id/' + id;
return api_request(url);
},
getSearchResault: function(parm,num,order){
if ((num != '') && (order == '')) {
var url = '/cms/search/' + 'num/' + num;
} else if ((num == '') && (order != '')) {
var url = '/cms/search/' + 'oder/' + order;
} else if ((num != '') && (order != '')) {
var url = '/cms/search/num/' + num + '/order/' + order;
} else {
var url = '/cms/search/';
}
return api_request(url, 'POST', parm);
},
addMessage: function(parm){
var url = '/cms/addmsg';
return api_request(url, 'POST', parm);
},
getMessage: function(num){
var url = '/cms/msg/num/' + num;
return api_request(url);
},
getMessagePaged: function(num,paged){
var url = '/cms/msg/num/' + num + '/page/' + paged;
return api_request(url);
},
addForm: function(fcode,parm){
var url = '/cms/addform/fcode/' + fcode;
return api_request(url, 'POST', parm);
},
getForm: function(fcode){
var url = '/cms/form/fcode/' + fcode;
return api_request(url);
},
getFormPaged: function(fcode,num,paged){
var url = '/cms/form/fcode/' + fcode + '/num/' + num + '/page/' + paged;
return api_request(url);
},
}
本文标签:
声明:本文由代码号注册/游客用户【蒋进如】供稿发布,本站不对用户发布的pbootcms怎么做微信小程序信息内容原创度和真实性等负责。如内容侵犯您的版权或其他权益,请留言并加以说明。站长审查之后若情况属实会及时为您删除。同时遵循 CC 4.0 BY-SA 版权协议,尊重和保护作者的劳动成果,转载请标明出处链接和本声明内容。本文作者:蒋进如» https://www.ebingou.cn/dmh/13327.html
很赞哦! (0)