日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

微信小程序php get_php处理微信小程序request请求

發布時間:2024/1/23 php 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信小程序php get_php处理微信小程序request请求 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

微信小程序的js后臺只能執行一些簡單的邏輯,遇到比較復雜的處理表單數據的功能或者網絡功能就需要連接服務器來遠程處理,實現方式就是調用小程序的wx.request()這一接口。

小程序端

request請求就是基本的HTTP請求,可以攜帶一些表單數據,交給服務器處理。

在小程序中的寫法如下:

wx.request({

url: 'https://xxx.com/server.php',//接口地址

data: {//請求數據

key1: value1,

key2: value2

},

success: function (res) {//收到開發者服務成功返回的回調函數

console.log("complete")

console.log(res.data)

console.log(res.statusCode)

},

fail: function () {//接口調用失敗的回調函數

console.log("fail")

},

complete: function () {//接口調用結束的回調函數(調用成功、失敗都會執行)

console.log("complete")

}

})

可以設置請求的方式,默認為GET。

url項在開發調試時可以關閉域名檢查然后通過ip地址或者http地址等建立連接,而在小程序發布時則必須采用https請求,這意味著服務器端要安裝ssl證書,具體參見官方文檔。

data項為請求攜帶的數據,用json的形式進行表示。

res.data為服務器返回的數據,仍然是json形式。

fail() 函數只在微信端接口調用失敗時回調,而 success() 函數只要成功發送了請求就會被回調,這意味著當服務器異常、無法完成請求時,還是會回調 success() 函數。因此,要通過返回對象 res 的 res.statuCode 屬性值來判斷連接情況。

還有許多屬性項沒有提及,具體參見官方文檔。

服務器端

采用php作為服務器端語言,通過WAMP等框架可以很容易地搭建環境,服務器主要完成對請求數據的處理以及結果數據的返回。

獲取請求數據

請求數據的獲取非常容易,直接訪問相應的超全局數組,對于GET方法而言,通過下面的方式即可:

$value1 = $_GET["key1"];

$value2 = $_GET["key2"];

?>

結果數據的返回

為了方便小程序端數據的處理,結果數據仍通過json格式返回,具體在php中的簡單做法就是

$value1="abc";

$value2="def";

$res["key1"]=$value1;

$res["key2"]=$value2;

echo json_encode($res);//將數組轉換為json格式并通過echo返回

?>

這樣返回的json數據就為

{

"key1": "abc",

"key2": "def"

}

其中value1,value2等變量可以設置為多維數組,這樣通過json_encode() 函數之后就可以得到相應的嵌套的json數據,從而方便處理。

通過php可以很容易地處理微信小程序的request請求,筆者是由于前一段時間需要進行微信小程序的開發,就研究了一下小程序的邏輯,然后嘗試用php進行服務端處理,對于簡單的請求處理起來覺得還不錯,這篇文章可以作為初次接觸微信小程序的一個參考。

總結

以上是生活随笔為你收集整理的微信小程序php get_php处理微信小程序request请求的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。