国产成人精品久久亚洲高清不卡,欧美日韩精品久久久免费观看

亚洲欧美日韩成人高清在线一区,а√天堂 地址 在线,欧美人与禽2o2o性论交,国产精品一区二区av麻豆,久久精品国产精品亚洲38

HI,下午好,歡迎來到魚爪虛擬資產(chǎn)交易網(wǎng)!

熱線服務(wù): 400-902-9915
我要檢舉維護您的權(quán)益,凈化交易環(huán)境
0/400
當(dāng)前位置:首頁 開發(fā)小程序如何對

開發(fā)小程序如何對接微信

發(fā)布者:魚爪網(wǎng) 點擊:2135 發(fā)布時間:2022-06-14
142022-06

  現(xiàn)在是一個互聯(lián)網(wǎng)發(fā)展的時代,因此通過網(wǎng)絡(luò)來引流的企業(yè)變得越來越多,而且還會有一些企業(yè)開發(fā)屬于自己的小程序,近日有很多人想要了解開發(fā)小程序如何對接微信,接下來小編就為大家?guī)黻P(guān)于這方面的相關(guān)內(nèi)容介紹,有興趣的朋友就請一起來看看吧。

  開發(fā)小程序如何對接微信

  服務(wù)器端基于 Java、SpringMVC 實現(xiàn)的微信小程序登錄系統(tǒng)。

  登錄功能是許多小程序必備的一個功能,通過登錄系統(tǒng),我們可以記錄用戶在我們的小程序里一些行為,在后臺我們也可以模糊地確認用戶。

  在小程序里,微信只向開發(fā)者提供了獲取用戶昵稱、頭像的基礎(chǔ)接口。這兩個值都不能唯一確定用戶,如果需要唯一確定用戶,需要額外獲取 OpenID。

  獲取到的 OpenID 雖然唯一,但在開發(fā)者的服務(wù)器的后臺,也不能立刻和確定的用戶進行關(guān)聯(lián),需要開發(fā)者的服務(wù)器進行綁定。

  微信的官方文檔詳細的介紹了登錄的流程,從流程中我們可以提煉出關(guān)鍵的流程點:

  1. 小程序端調(diào)用 wx.login() 接口,獲取登錄需要用到的 code

  2. 小程序端通過 wx.request(),與開發(fā)者的服務(wù)器進行通信

  3. 開發(fā)者獲取到 code 后,與微信的服務(wù)器進行通信,獲取 openid 和 session_key

  4. 利用隨機值來作為鍵、利用 openid 和 session_key 作為值,保存用戶的登錄狀態(tài)信息

  5. 服務(wù)器返回隨機值到小程序的客戶端,以后小程序的請求附帶返回的隨機值來確保用戶的合法性

  首先,我們要構(gòu)造出一個 GET 請求,實現(xiàn)開發(fā)者服務(wù)器和微信的服務(wù)器的通信:

  我們在 controller 獲取到 code 的值,然后查看 appid 和 secret,將通信接口構(gòu)造完整,并通過 GET 方法來完成和微信服務(wù)器的通信。

  如果通信正常我們解析 result,我們就可以獲得 openid 和 session_key。接下來,我們就要保存用戶的登錄狀態(tài)信息了。

  如果需要獲取登錄用戶的用戶名和昵稱,我們還需要注意一個問題:昵稱中的中文可能會亂碼。

  這是因為微信會用 ISO-8859-1 編碼標(biāo)準(zhǔn)讀取中文,而我們需要的是 UTF-8。

  以上就是由魚爪網(wǎng)小編為大家?guī)淼年P(guān)于開發(fā)小程序如何對接微信的相關(guān)內(nèi)容介紹,相信大家在看的上述內(nèi)容正確對其有了一個充分的了解,同時也感謝大家閱讀,如果想了解更多關(guān)于這方面的相關(guān)內(nèi)容介紹,就請繼續(xù)關(guān)注我們的魚爪網(wǎng)。

相關(guān)標(biāo)簽
開發(fā)小程序如何
相關(guān)推薦
精選商品

提交需求

快速匹配專業(yè)顧問

精彩推薦