亚洲国产成人久久99精品|四虎久久久久精品无码播放|国产乱偷精品视频a人人澡|欧美日韩精品二区在线|亚洲а∨天堂在线播放2018

網(wǎng)站知識(shí)您當(dāng)前的位置:首頁(yè) >

【新疆】phpcms開(kāi)發(fā)小程序api插件1.2版本

發(fā)布時(shí)間:2018-06-18 21:27:35   作者:admin   點(diǎn)擊:
phpcms開(kāi)發(fā)微信小程序api,主要是提供API接口,給小程序提供數(shù)據(jù)支持,目前實(shí)現(xiàn)的功能有

1、網(wǎng)站欄目調(diào)用:可調(diào)用任意制定的catid的欄目信息及子欄目信息

2、網(wǎng)站列表調(diào)用:調(diào)用任意欄目信息,如果為單頁(yè)面調(diào)用單頁(yè)面內(nèi)容

3、文章內(nèi)容調(diào)用:調(diào)用指定id的文章內(nèi)容,同時(shí)可以通過(guò)relation=1來(lái)調(diào)用該文章的相關(guān)文章列表

4、推薦位內(nèi)容調(diào)用:調(diào)用指定posid的推薦位內(nèi)容

5、獲取用戶(hù)登錄授權(quán)信息,并保存到網(wǎng)站后臺(tái)

6、調(diào)用系統(tǒng)配置信息

(1)調(diào)用用戶(hù)留言或評(píng)論,如果指定文章id,可以調(diào)用該文章下的所有留言或評(píng)論

(2)調(diào)用用戶(hù)配置的banner,后臺(tái)可以隨意上傳修改刪除banner

(3)調(diào)用用戶(hù)配置的基本信息,比如電話、地址、底部版權(quán),設(shè)置小程序列表分頁(yè)數(shù)量

(4)對(duì)接小程序在線留言,目前支持字段:標(biāo)題、姓名、電話、郵箱、地址、內(nèi)容以及回復(fù)內(nèi)容

(5)調(diào)用客戶(hù)留言,既可以調(diào)用全部?jī)?nèi)容,也可以通過(guò)文章id調(diào)用該文章下的留言

(6)更新或取消留言點(diǎn)贊

該小程序插件純屬傻瓜式操作,直接在后臺(tái)安裝刷新即可使用,所有的api都可以直接調(diào)用,根據(jù)每個(gè)api的參數(shù)不通,可以傳遞不同類(lèi)型的數(shù)據(jù)

部分代碼

1、獲取欄目信息get_category.php

小程序調(diào)用api:https://***/api.php?op=get_category&catid=1[&parentid=1]

(1)catid=1:表示調(diào)用欄目為1的欄目以及子欄目信息;
(2)parentid=1:表示調(diào)用父欄目為1的欄目信息;二者以catid為主。
(3)如果既不設(shè)置catid也不設(shè)置parentid,則表示調(diào)用全部網(wǎng)站欄目信息。

小程序調(diào)用代碼:
wx.request({ 
      url: 'https://***/api.php?op=get_category', 
      data: { 
        wxid: wxid 
      }, 
      method: 'GET', 
      header: { 
        'content-type': 'application/json' // 默認(rèn)值 
      }, 
      success: function (res) { 
        const categorys = res.data[0]; 
        wx.setStorageSync('categorys', categorys) 
      } 
    }) 


2、調(diào)用列表信息get_list.php

小程序調(diào)用api:https://***/api.php?op=get_list&catid=1[&num=10][&page=1]

參數(shù):
(1)catid=1:表示調(diào)用欄目為1的欄目以及子欄目列表信息,必填;
(2)num=10:表示調(diào)用指定欄目前10篇文章,可不填;
(3)page=1:如果沒(méi)有指定num的前提下,按照分頁(yè)的方式調(diào)用指定第幾頁(yè)的內(nèi)容,分頁(yè)默認(rèn)每頁(yè)10篇,默認(rèn)調(diào)用第一頁(yè)。
(4)如果指定的當(dāng)前欄目為單頁(yè)面,則直接返回單頁(yè)面的內(nèi)容或者子欄目的第一個(gè)單頁(yè)面信息

小程序代碼:

[html] view plain copy
wx.request({ 
      url: app.globalData.api.api_list, 
      data: { 
        catid: '6', 
        num: '10', 
        wxid: app.globalData.wxid 
      }, 
      method: 'GET', 
      success: function (res) { 
        if(res.data.length > 0){ 
          const news_list = res.data; 
          that.setData({ 
            list: news_list 
          }) 
        } 
      } 
    }) 

3、文章內(nèi)容調(diào)用get_info_show.php

小程序調(diào)用api:https://***/api.php?op=get_info_show&catid=1&id=1[&relation=1]

參數(shù):
(1)catid=1:表示調(diào)用欄目為1,必填;
(2)id=10:表示調(diào)用文章的id為10,必填;
(3)relation=1:表示調(diào)用文章的相關(guān)文章,默認(rèn)為0表示不調(diào)用,調(diào)用數(shù)量默認(rèn)10;

小程序代碼
wx.request({ 
      url: app.globalData.api.api_show, 
      data: { 
        catid: options.catid, 
        id: options.id, 
        relation: 1,//調(diào)用相關(guān)推薦 
        num:6, 
        wxid: app.globalData.wxid 
      }, 
      method: 'GET', 
      success: function (res) { 
        const content = res.data; 
        for (var i in content.relations) { 
          content.relations[i].inputtime = util.formatTime(content.relations[i].inputtime, 'Y-M-D'); 
        }//處理相關(guān)時(shí)間 
        var isrelations = 0; 
        if (content.relations != ''){ 
          isrelations=1; 
        } 
        that.setData({ 
          content: WxParse.wxParse('article', 'html', content.content, that, 5), 
          tedian: WxParse.wxParse('tedian', 'html', content.tedian, that, 5), 
          description: content.description, 
          inputtime: util.formatTime(content.inputtime, 'Y-M-D h:m:s'), 
          title: content.title, 
          username: content.username, 
          desc: content.description, 
          pictureurls: JSON.parse(content.pictureurls), 
          isrelations:isrelations, 
          relations: content.relations 
        }) 
        wx.setNavigationBarTitle({ 
          title: that.data.title 
        }) 
      }, 
    }), 

4、推薦位內(nèi)容調(diào)用get_pos_list.php

小程序調(diào)用api:https://***/api.php?op=get_pos_list&posid=1&catid=1&num=10

參數(shù):
(1)posid=1:表示調(diào)用推薦位ID為1,必填;
(2)catid=1:表示調(diào)用某個(gè)欄目下的推薦信息;
(3)num=10:調(diào)用數(shù)量,默認(rèn)10;

小程序代碼和列表調(diào)用代碼類(lèi)似


5、調(diào)用banner和系統(tǒng)配置、客戶(hù)留言、留言列表、更新點(diǎn)贊等信息 get_wxconfig.php

小程序調(diào)用api:https://***/api.php?op=get_wxconfig&action=banner

(1)action=system:表示調(diào)用系統(tǒng)配置信息;
(2)action=banner:調(diào)用banner信息;
(3)action=message:調(diào)用用戶(hù)留言信息,此時(shí)可傳遞參數(shù)num=10,catid和id,如果同時(shí)傳遞catid和id表示調(diào)用該文章下的留言;
(4)action=leavemessage:對(duì)接用戶(hù)留言,可傳遞參數(shù):title,name,phone,email,address,content等

(5)zannum  調(diào)用對(duì)應(yīng)留言的贊數(shù)量及更新或者取消

小程序代碼

相關(guān)留言調(diào)用

wx.request({ 
      url: app.globalData.api.api_system, 
      data: { 
        action: 'message', 
        catid: options.catid, 
        id: options.id, 
        wxid: app.globalData.wxid 
      }, 
      method: 'GET', 
      success: function (res) { 
        var message = res.data; 
        for (var i in message) { 
          if (message[i].userinfo != "") { 
            message[i].userinfo = JSON.parse(message[i].userinfo); 
          } 
          message[i].addtime = util.formatTime(message[i].addtime, 'Y-M-D'); 
          if (message[i].replaytime != "") { 
            message[i].replaytime = util.formatTime(message[i].replaytime, 'Y-M-D'); 
          } 
        } 
        that.setData({ 
          message: message 
        }) 
      } 
    }) 

banner信息調(diào)用

wx.request({ 
      url: app.globalData.api.api_system, 
      data: { 
        action: 'banner', 
        wxid: app.globalData.wxid 
      }, 
      method: 'GET', 
      header: { 
        'content-type': 'application/json' // 默認(rèn)值 
      }, 
      success: function (res) { 
        const banner = res.data; 
        that.setData({ 
          banner: banner 
        }) 
        try { 
          wx.setStorageSync('banner', banner) 
        } catch (e) { 
        } 
      } 
    }) 

6、客戶(hù)授權(quán)信息get_user.php,該信息會(huì)自動(dòng)保存,無(wú)需單獨(dú)調(diào)用



以上就是這個(gè)小程序插件的全部功能,目前主要是針對(duì)企業(yè)站,資訊站,可以直接安裝使用,如有需要可以直接加我微信:15137100750,我會(huì)提供小程序模板案例,可以直接參考調(diào)用!

技術(shù)支持QQ:2863868475,版權(quán)所有,請(qǐng)勿轉(zhuǎn)載,石頭網(wǎng)絡(luò)工作室
網(wǎng)站關(guān)鍵詞: 發(fā)微 插件 版本
  • 添加微信好友

  • 微信小程序

  • 在線客服
  • 技術(shù)支持
  • 售后服務(wù)
  • 微信號(hào):15137100750