<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          微信開發(fā)全家桶,爽!

          共 1734字,需瀏覽 4分鐘

           ·

          2020-12-08 11:05

          作為一位后端程序猿,工作中難免會遇到微信開發(fā)相關(guān)的工作內(nèi)容。雖然說微信有比較詳細的文檔,可以根據(jù)文檔去調(diào)用對應的接口。手動去調(diào)用這種方式無法積累,也無法在多團隊中進行共享。

          如果有一款 SDK 就非常方便了,今天就給大家推薦一個微信開發(fā)的 SDK,可以說是全家桶了。

          里面有微信公眾號,微信小程序,微信支付,開放平臺,企業(yè)微信 這些接口的封裝,你說是不是全家桶。

          我們以對接小程序來舉例:

          首先加入對應的依賴:

          <dependency>
          ????<groupId>com.github.binarywanggroupId>
          ????<artifactId>weixin-java-miniappartifactId>
          dependency>

          然后直接配置對應的一些認證信息就可以了:

          wechat:
          miniapp:
          configs:
          - appid: #微信小程序的appid
          secret: #微信小程序的Secret
          token: #微信小程序消息服務器配置的token
          aesKey: #微信小程序消息服務器配置的EncodingAESKey
          msgDataFormat: JSON
          - appid: #微信小程序的appid
          secret: #微信小程序的Secret
          token: #微信小程序消息服務器配置的token
          aesKey: #微信小程序消息服務器配置的EncodingAESKey
          msgDataFormat: JSON

          默認申請的 Access Token 是存在本地內(nèi)存中,我們也可以擴展一下讓 Token 存入 Redis 中,擴展非常簡單,只需要新增一個配置類,重寫即可。

          public?class?CustomWxMaRedisConfigImpl?extends?WxMaRedisConfigImpl?{
          ????public?CustomWxMaRedisConfigImpl(JedisPool?jedisPool,?String?appId,?String?secret)?{
          ????????super(jedisPool);
          ????????super.setAppid(appId);
          ????????super.setSecret(secret);
          ????}
          ????@Override
          ????public?String?toString()?{
          ????????return?"CustomWxMaRedisConfigImpl[appId:"?+?appid?+?",secret:"?+?super.getSecret()?+?"]";
          ????}
          }

          將 jedisPool 對象傳入即可集成成功。

          WxMaService?wxMaService?=?new?WxMaServiceImpl();
          WxMaDefaultConfigImpl?config?=?new?CustomWxMaRedisConfigImpl(jedisPool,?appId?secret);
          wxMaService.setWxMaConfig(config);

          使用就更簡單了,WxMaService 里面有很多對應的服務類,比如消息啊,二維碼啊之類的。

          WxMaMsgService getMsgService();
          WxMaMediaService getMediaService();
          WxMaUserService getUserService();
          WxMaQrcodeService getQrcodeService();
          WxMaSubscribeService getSubscribeService();
          WxMaAnalysisService getAnalysisService();
          WxMaCodeService getCodeService();


          掃下面二維碼,回復000獲取項目地址


          - END -


          瀏覽 130
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  午夜免费AV | 美女操逼的网站 | 色逼逼逼逼| 樱桃码一区二区三区 | 性爱视频免费看 |