java實現微信分享


    之前項目中涉及到了微信分享的功能,然后總結下供有需要的朋友參考下。

    在做之前可以先看下《微信JS-SDK說明文檔》,大致了解下。我自己的工程目錄是

1.HttpService和HttpServiceImpl主要是發起httppost的請求的封裝類。

2.WeChatHttpServiceImpl主要是供外部調用,獲取微信分享所需要的幾個參數。

3.vo里面的四個類,主要是在供外部調用時,獲取最終參數的幾個中間類,相當於過渡作用。

4.js文件就是在自己寫的頁面中進行調用的,初始化這些js的function后就可以實現分享。

5.用到的包有四個,具體見lib里面。

 配置文件如下:

<bean id="weChatInitParamsVo" class="com.mshare.vo.WeChatInitParamsVo">
<property name="weChatAppId" value="${weChatAppId}"></property>
<property name="weChatSecret" value="${weChatSecret}"></property>
</bean>

<bean id="httpService" class="com.mshare.http.impl.HttpServiceImpl">
<property name="defaultUrl" value="${defaultUrl}"></property>
</bean>

<bean id="weChatHttpService" class="com.mshare.service.impl.WeChatHttpServiceImpl">
<property name="tokenServiceUrl" value="${weixinTokenServiceUrl}"></property>
<property name="ticketServiceUrl" value="${weixinTicketServiceUrl}"></property>
<property name="currentUrl" value="${weixinShareCurrentUrl}"></property>
<property name="weChatInitParamsVo" ref="weChatInitParamsVo"></property>
<property name="httpService" ref="httpService"/>
</bean>

properties文件如下:

weChatAppId=***
weChatSecret=***
defaultUrl=***
weixinTokenServiceUrl=***
weixinTicketServiceUrl=***
weixinShareCurrentUrl=***

最后調用WeChatConfigVo weChatConfigVo = weChatHttpService.getWeChatConfig();把該對象的初始化數據填充到wx.config中

PS:這些配置文件的方式,我沒有試驗,有需要的可以自己做下處理,把這個工程打成jar包,引入到自己的項目中,然后配置下文件,可以直接使用。

工程源碼地址:http://files.cnblogs.com/files/share2perfect/Msite.rar


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM