1. 程式人生 > >微信小程式------API

微信小程式------API

            今天我們來說說小程式。

    說起小程式呢,不得不說,這是一個面向使用者友好的“東西”,對於我們開發者來說,確實不是什麼好弄的東西,尤其是如果你剛開始學習的話,又沒有什麼基礎的話,那簡直能學會所有髒話,還是各國語言那種。

  今天說說小程式的API,為什麼說要從api開始說起呢,因為對於檢視層的開發,確實也沒有什麼好講的,如果說你還不會html的開發,我覺得還是先去學學h5之類的,打好基礎才是王道。

那麼小程式除了檢視層,首先要說的就是api了,有人說應該先說資料繫結,當然,資料繫結也是小程式比較重要的一部分,但是我個人覺得,先從api開始學習,這樣在學習api的過程中就能夠補充資料繫結的知識,同時呢還能夠學會幾種技巧型的資料繫結,學習會比較充實。

閒話少說,整!

首先我們學習小程式api,那麼就要知道什麼是api,我們先看看百度是怎麼說的


你看看,多麼的抽象,這沒有德語8級指定是看不懂。

我們再看看微信官方文件是怎麼說的。


感覺靠譜了是吧。

那麼我們再看看學生是怎麼看api的

mmp就是搞一些能拿來直接用的東西,趕緊讓學生歇會

哈哈,我又忍不住要扯犢子了


雖然是扯犢子,但是確實認真的,在學生的眼裡,api就是搞一些拿過來就能用的東西,方便我們的開發。

比如說,後臺資料,我們通過申請api介面,獲得我們想要的後臺資料,這些資料就是現成的東西,要麼是你從網上五塊錢租來的,要麼是你的後臺小夥伴給你提供的,總之不用你去想它的生產過程,只需要拿過來用就好。那麼我們��走一波。



這是學生在小程式中.j s檔案中聲明瞭兩個api,那麼我們來解釋一下程式碼:

var 就是宣告一個變數,變數名是我們自己取的名字,等號後面是一個字串,放的是我們api介面的地址,我們獲取外部的資料就是靠這個地址,就好比我們想給一個人打電話,那麼首先是要知道對方的手機號,那麼我們宣告的這個變數就相當於對方的手機號,這麼說相信大家都會明白。

然後var app=getApp()不用管,與我們今天的學習沒有關係。

接下來我們如何從這個api來獲取到我們想要的資料呢,這就要說到我們小程式的wx.request,那麼我們怎麼去理解這個wx.request呢,

學生再給大家舉個例子,我們想去聯絡對方,並且我們也知道對方的手機號,

那麼肯定是需要一個手機才能撥號吧,那麼我們的wx.request就相當於我們的手機,

通過它,並且我們知道了對方的手機號,就能夠聯絡通對方了,

然後跟他對話,獲取我們想要的資訊,這就是api獲取外部資料的一套小連招,

在這多說一句,對於初學者來說,大家不要懼怕程式開發,程式是人寫的,通過我們的努力是一定能學會的。

接下來程式碼走你

//頁面初始化函式

onLoad: function (options) {

var that = this。 這裡是作用域的問題,就不多說,如果有疑問,可以留言給學生

wx.request({ 這裡是手機撥號開始 url: api, 這裡是對方電話號碼 data: {}, 這裡是我們可以向api資料傳送一些資料,讓後臺來判斷我們到底想要的是啥(事先約定好) header: { 'Content-type': 'json' }, success: function (res) { 成功函式,如果成功了,所有api的資料都在。 res裡面 // console.log(res) 打印出資料 } })

}

這就是一個簡單的api的執行機制,大家如果有什麼問題,可以留言給我,我會第一時間給大家解答。