詳情
現(xiàn)在是一個(gè)互聯(lián)網(wǎng)發(fā)展的時(shí)代,因此通過(guò)網(wǎng)絡(luò)來(lái)引流的企業(yè)變得越來(lái)越多,而且還會(huì)有一些企業(yè)開(kāi)發(fā)屬于自己的小程序,近日有很多人想要了解開(kāi)發(fā)小程序如何對(duì)接微信,接下來(lái)小編就為大家?guī)?lái)關(guān)于這方面的相關(guān)內(nèi)容介紹,有興趣的朋友就請(qǐng)一起來(lái)看看吧。
開(kāi)發(fā)小程序如何對(duì)接微信
服務(wù)器端基于 Java、SpringMVC 實(shí)現(xiàn)的微信小程序登錄系統(tǒng)。
登錄功能是許多小程序必備的一個(gè)功能,通過(guò)登錄系統(tǒng),我們可以記錄用戶在我們的小程序里一些行為,在后臺(tái)我們也可以模糊地確認(rèn)用戶。
在小程序里,微信只向開(kāi)發(fā)者提供了獲取用戶昵稱、頭像的基礎(chǔ)接口。這兩個(gè)值都不能唯一確定用戶,如果需要唯一確定用戶,需要額外獲取 OpenID。
獲取到的 OpenID 雖然唯一,但在開(kāi)發(fā)者的服務(wù)器的后臺(tái),也不能立刻和確定的用戶進(jìn)行關(guān)聯(lián),需要開(kāi)發(fā)者的服務(wù)器進(jìn)行綁定。
微信的官方文檔詳細(xì)的介紹了登錄的流程,從流程中我們可以提煉出關(guān)鍵的流程點(diǎn):
1. 小程序端調(diào)用 wx.login() 接口,獲取登錄需要用到的 code
2. 小程序端通過(guò) wx.request(),與開(kāi)發(fā)者的服務(wù)器進(jìn)行通信
3. 開(kāi)發(fā)者獲取到 code 后,與微信的服務(wù)器進(jìn)行通信,獲取 openid 和 session_key
4. 利用隨機(jī)值來(lái)作為鍵、利用 openid 和 session_key 作為值,保存用戶的登錄狀態(tài)信息
5. 服務(wù)器返回隨機(jī)值到小程序的客戶端,以后小程序的請(qǐng)求附帶返回的隨機(jī)值來(lái)確保用戶的合法性
首先,我們要構(gòu)造出一個(gè) GET 請(qǐng)求,實(shí)現(xiàn)開(kāi)發(fā)者服務(wù)器和微信的服務(wù)器的通信:
我們?cè)?controller 獲取到 code 的值,然后查看 appid 和 secret,將通信接口構(gòu)造完整,并通過(guò) GET 方法來(lái)完成和微信服務(wù)器的通信。
如果通信正常我們解析 result,我們就可以獲得 openid 和 session_key。接下來(lái),我們就要保存用戶的登錄狀態(tài)信息了。
如果需要獲取登錄用戶的用戶名和昵稱,我們還需要注意一個(gè)問(wèn)題:昵稱中的中文可能會(huì)亂碼。
這是因?yàn)槲⑿艜?huì)用 ISO-8859-1 編碼標(biāo)準(zhǔn)讀取中文,而我們需要的是 UTF-8。
以上就是由魚(yú)爪網(wǎng)小編為大家?guī)?lái)的關(guān)于開(kāi)發(fā)小程序如何對(duì)接微信的相關(guān)內(nèi)容介紹,相信大家在看的上述內(nèi)容正確對(duì)其有了一個(gè)充分的了解,同時(shí)也感謝大家閱讀,如果想了解更多關(guān)于這方面的相關(guān)內(nèi)容介紹,就請(qǐng)繼續(xù)關(guān)注我們的魚(yú)爪網(wǎng)。
詳情
咨詢
詳情
咨詢
詳情
咨詢
詳情
咨詢
企業(yè)行業(yè):科技類
納稅類型:小規(guī)模
經(jīng)營(yíng)時(shí)間:3-5年
注冊(cè)資本:100-500萬(wàn)
詳情
咨詢
企業(yè)行業(yè):科技類
納稅類型:小規(guī)模
經(jīng)營(yíng)時(shí)間:1-2年
注冊(cè)資本:100-500萬(wàn)
詳情
咨詢
企業(yè)行業(yè):服務(wù)類
納稅類型:小規(guī)模
經(jīng)營(yíng)時(shí)間:1-2年
注冊(cè)資本:100-500萬(wàn)
詳情
咨詢
企業(yè)行業(yè):投資類
納稅類型:小規(guī)模
經(jīng)營(yíng)時(shí)間:1-2年
注冊(cè)資本:100-500萬(wàn)
詳情
咨詢
主營(yíng)類目:圖書(shū)音像
商城類型:專營(yíng)店
商標(biāo)類型:R標(biāo)
所在地區(qū):華北地區(qū)
詳情
咨詢
主營(yíng)類目:運(yùn)動(dòng)戶外
商城類型:旗艦店
商標(biāo)類型:R標(biāo)
所在地區(qū):華東地區(qū)
詳情
咨詢
主營(yíng)類目:服務(wù)大類
商城類型:旗艦店
商標(biāo)類型:R標(biāo)
所在地區(qū):華東地區(qū)
詳情
咨詢
主營(yíng)類目:居家日用
商城類型:旗艦店
商標(biāo)類型:全部
所在地區(qū):華東地區(qū)
詳情
咨詢
快速匹配專業(yè)顧問(wèn)
¥1
¥3000
¥1288
¥480
¥100
¥380元
¥3000元
¥880元
¥200元
¥300元
¥1元
¥1元
¥1元
¥1元
¥1元
專人陪同過(guò)戶,變更辦理更放心
保障品牌權(quán)益,快捷辦理更省心
布局海外市場(chǎng),為您的國(guó)際化商業(yè)路護(hù)航
極致創(chuàng)意設(shè)計(jì),只為讓您與眾不同
快速查詢商標(biāo),官方數(shù)據(jù)同步更新
知識(shí)產(chǎn)權(quán)保護(hù),捍衛(wèi)專利價(jià)值
快速辦理,一步到位,助力創(chuàng)業(yè)起步
財(cái)務(wù)管家,安全可靠專業(yè)貼心
一站式服務(wù)體系,省心省錢方便快捷
搶占商機(jī),共筑商業(yè)未來(lái)
輕松估價(jià),清晰獲知店鋪價(jià)值
800+專業(yè)客服,7*15小時(shí)貼心服務(wù)