|
本系列面對全新選手,非全新選后可以路過;
一:獲取微信訪問用戶的openid
在微(wei)信開(kai)發項目(mu)中,獲(huo)取(qu)(qu)openid是項目(mu)常(chang)遇的問題,本文通過主要講解(jie)實現在微(wei)信小程序中如何獲(huo)取(qu)(qu)用(yong)戶的openid,案例實現非(fei)常(chang)簡單(dan) 具體實(shi)現(xian)方法是通(tong)過登錄(lu)接口獲取(qu)登錄(lu)憑證,然后(hou)通(tong)過request請求(qiu)微信(xin)的公共API,將憑證轉換得到我們需(xu)要(yao)的openid,需(xu)要(yao)用到的微信(xin)API有(you)以下: 1.wx.login 調(diao)用接口獲取登(deng)錄憑證 2.wx.request 發起(qi)的是(shi) HTTPS 請(qing)求(qiu) 3.通過//api.weixin.qq.com/sns/jscode2session?appid=appid&secret=app_sectet&grant_type=authorization_code&js_code=code將(jiang)登錄憑證(zheng)轉換(huan)獲取(qu)openid 具體調(diao)傭到的公共(gong)api和參數,大家可以通過微信文(wen)檔查(cha)閱相關內容,本(ben)文(wen)就不做(zuo)詳解(jie),主(zhu)要說(shuo)明開發中遇(yu)到的一個小問題: 由(you)于微(wei)(wei)信(xin)的wx.request請求(qiu)有白名(ming)單機制,并且只能請求(qiu)安裝了(le)ssl證書的網站(zhan),因(yin)此(ci)通過以上步(bu)驟獲取(qu)openid之(zhi)前(qian),我(wo)們先要到微(wei)(wei)信(xin)小(xiao)程(cheng)序后(hou)臺(tai)配置,將(jiang)api.weixin.qq.com的域名(ming)添加(jia)進(jin)白名(ming)單,然后(hou)才能實現(xian)代碼,一下(xia)是(shi)代碼的實現(xian)案例:
[javascript]
本文地址://www.jinyoudianli.com/wxmini/doc/course/21972.html 復制鏈接
如需(xu)定制(zhi)請(qing)聯系(xi)易(yi)優客服咨詢:
易小優(you)
轉人工(gong)
×
|