JPush+SAE+J2EE实现微信公众平台账号服务
生活随笔
收集整理的這篇文章主要介紹了
JPush+SAE+J2EE实现微信公众平台账号服务
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
通過SAE方式:
?? ?2. JPush會給每個應用分配appkey和API Master Secret。
Weixin TV Server端代碼:
?? ?1. Eclipse中import進server端的代碼;
?? ?2. 微信接口配置信息中的Token:在SignUtil.java中的token變量中設置;
?? ?3. server端調用JPush接口發送信息:CoreService.java中的appKey、masterSecret的值對應JPush應用的應用標識(AppKey)、API MasterSecret;
?? ?4. 在CoreServlet.java中的doGet(),doPost()中處理請求;
?? ?5. 在項目上右鍵->Export->WAR file,導出war文件。
SAE:
?? ?1. 在SAE上新建Java應用;
?? ?2. 在代碼管理中,上傳剛生成的war包。
?? ?
微信公眾平臺:
?? ?1. 在微信公眾平臺(http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login)上配置接口配置信息:
?? ??? ??? ?URL為:http://1.weixintv.sinaapp.com/coreServlet
?? ??? ??? ?Token為:Weixin TV Server端指定的token
Weixin TV 客戶端代碼:
?? ?1. 在AndroidManifest.xml中,指定JPUSH_APPKEY為JPush上對應的AppKey;
?? ??
防火墻
?? ?入站規則 -> 新建規則 -> 端口 -> 8090端口
?? ?
配置tomcat端口為8090:
?? ?在tomcat/conf/server.xml中配置。
?? ?
Proxy生成war包:
?? ?1. Proxy工程的Proxy.java中,REQURL變量改為本地端口對應的URL;
?? ?2. 生成war包,并上傳至SAE上。
?? ?
微信公眾平臺配置:
?? ?1. URL: http://1.homlee.sinaapp.com/proxy
?? ??? ??? ?Token:還是Weixin TV Server端指定的token
?? ??? ??? ?
運行Weixin TV Server
?? ?1. 在Tomcat下運行Server;
?? ?2. 通過http://1.homlee.sinaapp.com/proxy訪問,只要能訪問即可。
?? ??? ??? ?http://171.216.94.184:398/WeixinTVServer/
?? ??? ??? ?http://localhost:8090/WeixinTVServer/
?? ??? ??? ?
?? ??? ??? ?
在花生殼官網注冊一個免費域名**.xicp.net,并激活域名; 安裝花生殼軟件,并登錄運行; 在路由器上配置并打開端口映射,將端口(如398)映射到本機; 網頁測試:將測試的html頁面放置到tomcat的webapps目錄下,并啟動Tomcat,在外網中通過http://***.xicp.net:398/zhl/index.html即可訪問頁面; 將Proxy端代碼Proxy.java的REQURL改為本機域名"http://***.xicp.net:398/WeixinTVServer/coreServlet",導出Proxy.war并上傳至SAE;
Tomcat啟動Weixin TV Server端代碼(或者導出war,放到tomcat目錄下,并啟動Tomcat); 這樣就通過架設花生殼域名服務來實現代理。
JPush上新建應用:
?? ?1. 新建時,JPush的應用包名必須與Android應用程序的包名(AndroidManifest.xml中的package)一致;?? ?2. JPush會給每個應用分配appkey和API Master Secret。
Weixin TV Server端代碼:
?? ?1. Eclipse中import進server端的代碼;
?? ?2. 微信接口配置信息中的Token:在SignUtil.java中的token變量中設置;
?? ?3. server端調用JPush接口發送信息:CoreService.java中的appKey、masterSecret的值對應JPush應用的應用標識(AppKey)、API MasterSecret;
?? ?4. 在CoreServlet.java中的doGet(),doPost()中處理請求;
?? ?5. 在項目上右鍵->Export->WAR file,導出war文件。
SAE:
?? ?1. 在SAE上新建Java應用;
?? ?2. 在代碼管理中,上傳剛生成的war包。
?? ?
微信公眾平臺:
?? ?1. 在微信公眾平臺(http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login)上配置接口配置信息:
?? ??? ??? ?URL為:http://1.weixintv.sinaapp.com/coreServlet
?? ??? ??? ?Token為:Weixin TV Server端指定的token
Weixin TV 客戶端代碼:
?? ?1. 在AndroidManifest.xml中,指定JPUSH_APPKEY為JPush上對應的AppKey;
?? ??
========================================
防火墻
?? ?入站規則 -> 新建規則 -> 端口 -> 8090端口
?? ?
配置tomcat端口為8090:
?? ?在tomcat/conf/server.xml中配置。
?? ?
Proxy生成war包:
?? ?1. Proxy工程的Proxy.java中,REQURL變量改為本地端口對應的URL;
?? ?2. 生成war包,并上傳至SAE上。
?? ?
微信公眾平臺配置:
?? ?1. URL: http://1.homlee.sinaapp.com/proxy
?? ??? ??? ?Token:還是Weixin TV Server端指定的token
?? ??? ??? ?
運行Weixin TV Server
?? ?1. 在Tomcat下運行Server;
?? ?2. 通過http://1.homlee.sinaapp.com/proxy訪問,只要能訪問即可。
?? ??? ??? ?http://171.216.94.184:398/WeixinTVServer/
?? ??? ??? ?http://localhost:8090/WeixinTVServer/
?? ??? ??? ?
?? ??? ??? ?
如果http://1.homlee.sinaapp.com/proxy訪問不了,需要確認:
Weixin Server端代碼已經運行;是否連接到正確的路由器上;路由器上的端口映射是否打開;重啟SAE。
========================================
花生殼配置:
========================================
?? ??? ???? 參考:
http://blog.csdn.net/zdingxin/article/details/7433969
總結
以上是生活随笔為你收集整理的JPush+SAE+J2EE实现微信公众平台账号服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 达梦数据库DM8 DCA认证学习笔记
- 下一篇: QQ空间的花花快速成长所需的东东(转)