1、註冊微信小程序php
進入微信公衆平臺,使用郵箱帳號,選擇註冊小程序帳號。一個郵箱只能註冊一個類型的微信帳號(訂閱號、服務號、小程序)。web
2、搭建Https服務器spring
一、域名註冊apache
1.一、登陸騰訊雲域名註冊頁面,並註冊帳號。小程序
二、SSL證書管理微信小程序
2.一、選擇「雲產品」—」域名服務「—」SSL證書管理",選擇「申請證書(免費)」。若未認證,系統將提示進入系統認證tomcat
2.二、我的認證。服務器
2.三、下載SSL證書。用於服務配置微信
三、tomcat安裝本地證書mvc
3.一、下載SSL證書,解壓並將對應Tomcat下的www.domain.com.jks文件複製到tomcat安裝目錄下的conf目錄下。
3.二、修改conf下的server.xml文件(先複製一份server.xml,防止修改內容出錯)。修改內容以下:
a、將Http端口設置爲默認的80端口,重定向端口設置爲443(小程序服務器僅支持以上兩個端口)。
b、添加SSL請求以下:
<Connector SSLEnabled="true" acceptCount="100" clientAuth="false" disableUploadTimeout="true" enableLookups="true" keystoreFile="/conf/www.uyehyyh.com.jks" keystorePass="yourKeystorePass" maxThreads="200" port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="https" secure="true" sslProtocol="TLS"/>
四、搭建第一個Https應用
一、Eclipse建立一個應用,在相應的web.xml倒數第二行,即</webapp>上一行,新增以下代碼:
<login-config><auth-method>CLIENT-CERT</auth-method><realm-name>Client Cert Users-only Area</realm-name></login-config><security-constraint><web-resource-collection><web-resource-name>SSL</web-resource-name><url-pattern>/*</url-pattern></web-resource-collection><user-data-constraint><transport-guarantee>CONFIDENTIAL</transport-guarantee></user-data-constraint></security-constraint>
二、啓動項目,本文使用Spring簡單的向輸出流輸出字符串,用於小程序的接受。
@RequestMapping("/test") @ResponseBody public String test(){ return "hehe"; }
三、經過騰訊雲註冊的域名訪問相應Servlet,Http請求將自動轉入Https請求
3、微信小程序訪問服務器,並獲取返回值
一、服務器配置
1.一、進入微信公衆平臺,並用小程序進行登陸,選擇「設置」—「開發設置」。在「服務器域名中,選擇修改域名,填入騰訊雲所申請的域名。以下圖:
1.二、小程序中js調用微信接口,並訪問服務器,獲取返回值
wx.request({url:'https://mydomain.com/springmvc1/view/test',method:'post',success:function(res){console.log(res.data);}})
自此,小程序成功經過https的方式與服務器進入鏈接。
沒有服務器的朋友們,能夠領取阿里雲和騰訊雲的代金券,根據需求購買