• 大小: 30KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-15
  • 语言: Java
  • 标签: 微信开发  

资源简介

微信开发获取地理位置实例(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.xml
     文件         300  2015-12-24 20:50  first_maven_project\first_maven_project\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          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.xml
     目录           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\HttpxmlClient.java
     目录           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.xml
     目录           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.xml
     目录           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\meta-INF\
     文件          39  2015-12-23 23:05  first_maven_project\first_maven_project\src\main\webapp\meta-INF\MANIFEST.MF
............此处省略29个文件信息

评论

共有 条评论