資源簡介
微信開發獲取地理位置實例(java),使用環境 eclipse + maven + springmvc,雖然項目名是first_maven_project,但是確實是微信開發實例哈,不要有任何懷疑,免費分享啦,哈哈。實例講解歡迎訪問博主博客http://blog.csdn.net/u013142781

代碼片段和文件信息
package?com.luo.controller;
import?java.util.HashMap;
import?java.util.Iterator;
import?java.util.Map;
import?java.util.UUID;
import?javax.servlet.http.HttpServletRequest;
import?net.sf.json.JSONobject;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.servlet.ModelAndView;
import?com.luo.util.HttpxmlClient;
@Controller??
public?class?UserController?{??
????@RequestMapping(“/“)????
????public?ModelAndView?getIndex(HttpServletRequest?request){??
????????ModelAndView?mav?=?new?ModelAndView(“index“);??
//獲取access_token
Map?params?=?new?HashMap();
params.put(“corpid““wx7099477f2de8aded“);
params.put(“corpsecret““4clWzENvHVmpcyuA4toys0URkfYanIqWtxZ5plbisn6Cd5AVTF0thpaK6UAhjIvN“);
String?xml?=?HttpxmlClient.post(“https://qyapi.weixin.qq.com/cgi-bin/gettoken“params);
JSONobject?jsonMap??=?JSONobject.fromobject(xml);
Map?map?=?new?HashMap();
????Iterator?it?=?jsonMap.keys();??
????while(it.hasNext())?{??
????????String?key?=?(String)?it.next();??
????????String?u?=?jsonMap.get(key).toString();
????????map.put(key?u);??
????}
????String?access_token?=?map.get(“access_token“);
????
????//獲取ticket
????params.put(“access_token“access_token);
????xml?=?HttpxmlClient.post(“https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket“params);?
????jsonMap??=?JSONobject.fromobject(xml);
map?=?new?HashMap();
????it?=?jsonMap.keys();??
????while(it.hasNext())?{??
????????String?key?=?(String)?it.next();??
????????String?u?=?jsonMap.get(key).toString();
????????map.put(key?u);??
????}
????String?jsapi_ticket?=?map.get(“ticket“);
????
????
????//獲取簽名signature
????String?noncestr?=?UUID.randomUUID().toString();
????String?timestamp?=?Long.toString(System.currentTimeMillis()?/?1000);
????//獲取請求url
????String?path?=?request.getContextPath();
????//以為我配置的菜單是http://yo.bbdfun.com/first_maven_project/,最后是有“/“的,所以url也加上了“/“
????????String?url?=?request.getScheme()?+?“://“?+?request.getServerName()?+??path?+?“/“;??
????String?str?=?“jsapi_ticket=“?+?jsapi_ticket?+
????????????????“&noncestr=“?+?noncestr?+
????????????????“×tamp=“?+?timestamp?+
????????????????“&url=“?+?url;
????//sha1加密
????String?signature?=?HttpxmlClient.SHA1(str);
????????mav.addobject(“signature“?signature);???
????????mav.addobject(“timestamp“?timestamp);???
????????mav.addobject(“noncestr“?noncestr);???
????????mav.addobject(“appId“?“wx7099477f2de8aded“);?
????????System.out.println(“jsapi_ticket=“?+?jsapi_ticket);
????????System.out.println(“noncestr=“?+?noncestr);
????????System.out.println(“timestamp=“?+?timestamp);
????????System.out.println(“url=“?+?url);
????????System.out.println(“str=“?+?str);
????????System.out.println(“signature=“?+?signature);
????????return?mav;????
????????
????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-01-12?08:32??first_maven_project\
?????目錄???????????0??2016-01-12?08:32??first_maven_project\first_maven_project\
?????文件????????1686??2015-12-23?23:05??first_maven_project\first_maven_project\.classpath
?????文件????????1228??2015-12-23?22:27??first_maven_project\first_maven_project\.project
?????目錄???????????0??2016-01-12?08:32??first_maven_project\first_maven_project\.settings\
?????文件?????????575??2015-12-23?22:27??first_maven_project\first_maven_project\.settings\.jsdtscope
?????文件?????????736??2015-12-23?22:56??first_maven_project\first_maven_project\.settings\org.eclipse.jdt.core.prefs
?????文件??????????90??2015-12-23?19:37??first_maven_project\first_maven_project\.settings\org.eclipse.m2e.core.prefs
?????文件?????????787??2015-12-23?23:05??first_maven_project\first_maven_project\.settings\org.eclipse.wst.common.component
?????文件?????????171??2015-12-24?20:50??first_maven_project\first_maven_project\.settings\org.eclipse.wst.common.project.facet.core.prefs.xm
?????文件?????????300??2015-12-24?20:50??first_maven_project\first_maven_project\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2015-12-23?22:27??first_maven_project\first_maven_project\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2015-12-23?22:27??first_maven_project\first_maven_project\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件??????????50??2015-12-23?22:27??first_maven_project\first_maven_project\.settings\org.eclipse.wst.validation.prefs
?????文件????????3286??2016-01-11?22:22??first_maven_project\first_maven_project\pom.xm
?????目錄???????????0??2016-01-12?08:32??first_maven_project\first_maven_project\src\
?????目錄???????????0??2016-01-12?08:32??first_maven_project\first_maven_project\src\main\
?????目錄???????????0??2016-01-12?08:32??first_maven_project\first_maven_project\src\main\java\
?????目錄???????????0??2016-01-12?08:32??first_maven_project\first_maven_project\src\main\java\com\
?????目錄???????????0??2016-01-12?08:32??first_maven_project\first_maven_project\src\main\java\com\luo\
?????目錄???????????0??2016-01-12?08:32??first_maven_project\first_maven_project\src\main\java\com\luo\controller\
?????文件????????3048??2016-01-12?11:13??first_maven_project\first_maven_project\src\main\java\com\luo\controller\UserController.java
?????目錄???????????0??2016-01-12?08:32??first_maven_project\first_maven_project\src\main\java\com\luo\util\
?????文件????????6153??2016-01-11?22:23??first_maven_project\first_maven_project\src\main\java\com\luo\util\Httpxm
?????目錄???????????0??2016-01-12?08:32??first_maven_project\first_maven_project\src\main\resources\
?????文件?????????725??2016-01-11?22:04??first_maven_project\first_maven_project\src\main\resources\application.xm
?????目錄???????????0??2016-01-12?08:32??first_maven_project\first_maven_project\src\main\resources\springmvc\
?????文件????????1096??2015-12-24?20:59??first_maven_project\first_maven_project\src\main\resources\springmvc\spring-mvc.xm
?????目錄???????????0??2016-01-12?08:32??first_maven_project\first_maven_project\src\main\webapp\
?????目錄???????????0??2016-01-12?08:32??first_maven_project\first_maven_project\src\main\webapp\me
?????文件??????????39??2015-12-23?23:05??first_maven_project\first_maven_project\src\main\webapp\me
............此處省略29個文件信息
- 上一篇:RSA加密解密java
- 下一篇:thumbnailator-0.4.11.jar
評論
共有 條評論