微信小程序的js后臺(tái)只能執(zhí)行一些簡單的邏輯,遇到比較復(fù)雜的處理表單數(shù)據(jù)的功能或者網(wǎng)絡(luò)功能就需要連接服務(wù)器來遠(yuǎn)程處理,實(shí)現(xiàn)方式就是調(diào)用小程序的 wx.request() 這一接口。
創(chuàng)新互聯(lián)公司為企業(yè)提供:品牌網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷策劃、成都微信小程序、營銷型網(wǎng)站建設(shè)和網(wǎng)站運(yùn)營托管,一站式網(wǎng)絡(luò)營銷整體服務(wù)。實(shí)現(xiàn)不斷獲取潛在客戶之核心目標(biāo),建立了企業(yè)專屬的“營銷型網(wǎng)站建設(shè)”,就用不著再為了獲取潛在客戶而苦惱,相反,客戶會(huì)主動(dòng)找您,生意就找上門來了!
request請(qǐng)求 就是基本的HTTP請(qǐng)求,可以攜帶一些表單數(shù)據(jù),交給服務(wù)器處理。
在小程序中的寫法如下:
采用php作為服務(wù)器端語言,通過WAMP等框架可以很容易地搭建環(huán)境,服務(wù)器主要完成對(duì)請(qǐng)求數(shù)據(jù)的處理以及結(jié)果數(shù)據(jù)的返回。
請(qǐng)求數(shù)據(jù)的獲取非常容易,直接訪問相應(yīng)的超全局?jǐn)?shù)組,對(duì)于GET方法而言,通過下面的方式即可:
為了方便小程序端數(shù)據(jù)的處理,結(jié)果數(shù)據(jù)仍通過json格式返回,具體在php中的簡單做法就是
這樣返回的json數(shù)據(jù)就為
其中value1,value2等變量可以設(shè)置為多維數(shù)組,這樣通過json_encode() 函數(shù)之后就可以得到相應(yīng)的嵌套的json數(shù)據(jù),從而方便處理。
通過php可以很容易地處理微信小程序的request請(qǐng)求,筆者是由于前一段時(shí)間需要進(jìn)行微信小程序的開發(fā),就研究了一下小程序的邏輯,然后嘗試用php進(jìn)行服務(wù)端處理,對(duì)于簡單的請(qǐng)求處理起來覺得還不錯(cuò),這篇文章可以作為初次接觸微信小程序的一個(gè)參考。
1、看接口能不能正常訪問,返回值小程序是否能接到
2,如果都能,看看傳值方式post或者get
1、新建一個(gè)project小程序項(xiàng)目。
2、在project項(xiàng)目內(nèi),新建一個(gè)index模塊來從數(shù)據(jù)庫獲得數(shù)據(jù),并將數(shù)據(jù)輸出在index.wxml頁面。
3、在index模塊中index.js頁面,在onLoad中使用wx.request方法向服務(wù)端文件請(qǐng)求數(shù)據(jù)。url為請(qǐng)求數(shù)據(jù)的地址。data為傳輸?shù)膮?shù),這里設(shè)置為空。method為傳遞參數(shù)的方式,header用于設(shè)置請(qǐng)求的數(shù)據(jù)類型,success是成功獲得數(shù)據(jù)后的操作。
4、在index.wxml頁面,使用for循環(huán)遍歷輸出index.js傳遞過來的數(shù)據(jù)data,通過item將data數(shù)據(jù)輸出在頁面。
5、在服務(wù)端新建一個(gè)api.php頁面來接收微信小程序的數(shù)據(jù)請(qǐng)求。
6、最后編譯微信小程序,查看從數(shù)據(jù)表type獲得數(shù)據(jù)內(nèi)容,成功從數(shù)據(jù)庫讀取數(shù)據(jù)并輸出在頁面上
微信小程序中wx.request所調(diào)用域名是有嚴(yán)格規(guī)定的,不是隨便用個(gè)url就行的,下面是官方文檔的說明:
每個(gè)微信小程序需要事先設(shè)置一個(gè)通訊域名,小程序只可以跟指定的域名與進(jìn)行網(wǎng)絡(luò)通信。包括普通 HTTPS 請(qǐng)求(request)、上傳文件(uploadFile)、下載文件(downloadFile) 和 WebSocket 通信(connectSocket)
配置流程
服務(wù)器域名請(qǐng)?jiān)?「小程序后臺(tái)-設(shè)置-開發(fā)設(shè)置-服務(wù)器域名」 中進(jìn)行配置,配置時(shí)需要注意:
域名只支持?https?(request、uploadFile、downloadFile) 和?wss?(connectSocket) 協(xié)議;
域名不能使用 IP 地址或 localhost;
域名必須經(jīng)過 ICP 備案;
出于安全考慮,api.weixin.qq.com?不能被配置為服務(wù)器域名,相關(guān)API也不能在小程序內(nèi)調(diào)用。?開發(fā)者應(yīng)將 appsecret 保存到后臺(tái)服務(wù)器中,通過服務(wù)器使用 appsecret 獲取 accesstoken,并調(diào)用相關(guān) API;
對(duì)于每個(gè)接口,分別可以配置最多 20 個(gè)域名。
分享題目:php如何接收小程序數(shù)據(jù) php如何接收小程序數(shù)據(jù)文件
本文網(wǎng)址:http://www.rwnh.cn/article32/doppspc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、網(wǎng)站維護(hù)、網(wǎng)站排名、定制網(wǎng)站、Google、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)