微信開放的JS-SDK面向網(wǎng)頁開發(fā)者提供了基于微信內(nèi)的網(wǎng)頁開發(fā)工具包,最直接的好處就是我們可以使用微信分享、掃一掃、卡券、支付等微信特有的能力。7月份的時候,因為這個分享的證書獲取問題深深的栽了一坑,后面看到“config:ok”的時候真的算是石頭落地,瞬間感覺世界很美好..

這篇文章是微信開發(fā)的很多前置條件,包括了服務(wù)端基于JAVA的獲取和緩存全局的access_token,獲取和緩存全局的jsapi_ticket,以及前端配置授權(quán)組件封裝,調(diào)用分享組件封裝。

配置授權(quán)思路:首先根據(jù)access_token獲取jsapi_ticket,在通過獲取到的jsapi_ticket以及隨機生成的字符串、時間戳,再加上需要授權(quán)的頁面地址url,進行SHA-1加密,返回加密字符串,最后根據(jù)加密串調(diào)用微信提供的config接口。

配置JS接口安全域名

公眾平臺--公眾號設(shè)置--功能設(shè)置--js接口安全域名

 

獲取、緩存全局的access_token

復(fù)制代碼
 /**
     * 微信全局票據(jù) ---->>>> access_token
     * @return
     * @throws ClientProtocolException
     * @throws IOException */ public String getBaseAccessToken() throws ClientProtocolException, IOException{ try {
            String value = redisService.get("WEIXIN_BASE_ACCESS_TOKEN"); if (!StringUtils.isEmpty(value)) {
                LOGGER.info("Get base access_token from redis is successful.value:{}",value); return value;
            }
        		

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式