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

網(wǎng)站知識您當前的位置:首頁 > 新聞資訊 > 網(wǎng)站知識 >

phpcms開發(fā)小程序api插件1.2版本

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

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

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

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

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

5、獲取用戶登錄授權信息,并保存到網(wǎng)站后臺

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

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

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

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

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

(5)調(diào)用客戶留言,既可以調(diào)用全部內(nèi)容,也可以通過文章id調(diào)用該文章下的留言

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

該小程序插件純屬傻瓜式操作,直接在后臺安裝刷新即可使用,所有的api都可以直接調(diào)用,根據(jù)每個api的參數(shù)不通,可以傳遞不同類型的數(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)如果既不設置catid也不設置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' // 默認值 
      }, 
      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:如果沒有指定num的前提下,按照分頁的方式調(diào)用指定第幾頁的內(nèi)容,分頁默認每頁10篇,默認調(diào)用第一頁。
(4)如果指定的當前欄目為單頁面,則直接返回單頁面的內(nèi)容或者子欄目的第一個單頁面信息

小程序代碼:

[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)用文章的相關文章,默認為0表示不調(diào)用,調(diào)用數(shù)量默認10;

小程序代碼
wx.request({ 
      url: app.globalData.api.api_show, 
      data: { 
        catid: options.catid, 
        id: options.id, 
        relation: 1,//調(diào)用相關推薦 
        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'); 
        }//處理相關時間 
        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)用某個欄目下的推薦信息;
(3)num=10:調(diào)用數(shù)量,默認10;

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


5、調(diào)用banner和系統(tǒng)配置、客戶留言、留言列表、更新點贊等信息 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)用用戶留言信息,此時可傳遞參數(shù)num=10,catid和id,如果同時傳遞catid和id表示調(diào)用該文章下的留言;
(4)action=leavemessage:對接用戶留言,可傳遞參數(shù):title,name,phone,email,address,content等

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

小程序代碼

相關留言調(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' // 默認值 
      }, 
      success: function (res) { 
        const banner = res.data; 
        that.setData({ 
          banner: banner 
        }) 
        try { 
          wx.setStorageSync('banner', banner) 
        } catch (e) { 
        } 
      } 
    }) 

6、客戶授權信息get_user.php,該信息會自動保存,無需單獨調(diào)用



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

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

  • 微信小程序太陽碼

  • 在線客服
  • 技術支持
  • 售后服務
  • 微信號:15137100750