小程序api接口調(diào)用嘗試

在這里我通過百度地圖的api來舉例子。

這里的請求是通過wx.request來實現(xiàn)的,我們先來看一下官方文檔是怎么說的:

圖片.png

可以看到wx.request有很多的參數(shù),這里我重點講一下url這個參數(shù),URL(Uniform Resource Locator,統(tǒng)一資源定位符),它是WWW的統(tǒng)一資源定位標志,就是指網(wǎng)絡地址。顧名思義url通俗地講就是我們訪問的地址嘛。

我們想要使用百度地圖的api就必須得讓小程序知道這個api是來自于哪,我們就得進入微信的公眾平臺把所要請求的地址給填寫好。

在微信公眾平臺的設置一欄中把我們所要請求的api給填寫好:

圖片.png

下一步我們就得到百度地圖官網(wǎng)去看相關的說明:

圖片.png

官方這里說要使用百度地圖提供的api就必須注冊賬號才能獲得相關的申請免密ak,申請好之后得結果如下:

圖片.png
// 引用百度地圖微信小程序JSAPI模塊 
var bmap = require('../../libs/bmap-wx.js'); 
Page({ 
    data: { 
        weatherData: '' 
    }, 
    onLoad: function() { 
        var that = this; 
        // 新建百度地圖對象 
        var BMap = new bmap.BMapWX({ 
            ak: '您的ak' 
        }); 
        var fail = function(data) { 
            console.log(data) 
        }; 
        var success = function(data) { 
            var weatherData = data.currentWeather[0]; 
            weatherData = '城市:' + weatherData.currentCity + '\n' + 'PM2.5:' + weatherData.pm25 + '\n' +'日期:' + weatherData.date + '\n' + '溫度:' + weatherData.temperature + '\n' +'天氣:' + weatherData.weatherDesc + '\n' +'風力:' + weatherData.wind + '\n'; 
            that.setData({ 
                weatherData: weatherData 
            }); 
        } 
        // 發(fā)起weather請求 
        BMap.weather({ 
            fail: fail, 
            success: success 
        }); 
    } 
})

官方的使用方法,第一行需要引入一個bmap-wx.js的文件,我們可以在百度地圖官方網(wǎng)站中進行下載,下載好后解壓把需要的文件引入到項目中來。

index.wxml

<view class="weather"> 
  <text>{{weatherData}}</text> 
</view>

效果就像這樣子啦:

圖片.png

這里與平常使用的最大不同就是發(fā)起的是https請求。HTTPS(全稱:Hyper Text Transfer Protocol over Secure Socket Layer)是以安全為目標的HTTP通道,是HTTP的安全版,在HTTP下加入了SSL層。

SSL(Secure Sockets Layer 安全套接層),及其繼任者傳輸層安全(Transport Layer Security,TLS)是為網(wǎng)絡通信提供安全及數(shù)據(jù)完整性的一種安全協(xié)議。TLS與SSL在傳輸層對網(wǎng)絡連接進行加密。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 1.ios高性能編程 (1).內(nèi)層 最小的內(nèi)層平均值和峰值(2).耗電量 高效的算法和數(shù)據(jù)結構(3).初始化時...
    歐辰_OSR閱讀 30,194評論 8 265
  • 發(fā)現(xiàn) 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 15,046評論 4 61
  • 孫冬梅是仙貞的同事,沒認識于至瓜前她管仙貞叫于姐。冬梅平常不顯山不露水,收拾起混蛋學生的時候就像綠巨人上身一樣,能...
    盤絲師太閱讀 416評論 0 1
  • 我們曾做了一個相同的夢。 在夢里我們到了一個山清水秀的地方,有山,有水,有亭,亭上有名,曰:音回軒。 現(xiàn)實中,從沒...
    鶴知閱讀 735評論 0 1

友情鏈接更多精彩內(nèi)容