91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 63KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-13
  • 語言: Java
  • 標(biāo)簽: 微信java??demo??

資源簡(jiǎn)介

這個(gè)是java 的 這個(gè)是java的 里面只是讓你借鑒 不是上你直接使用的 不是讓你直接使用的 不是讓你直接使用的 需要你自己看看

資源截圖

代碼片段和文件信息

package?controller;

import?org.apache.commons.lang.StringUtils;
import?org.slf4j.Logger;
import?org.slf4j.LoggerFactory;
import?org.springframework.beans.factory.annotation.Autowired;
import?org.springframework.http.HttpEntity;
import?org.springframework.http.ResponseEntity;
import?org.springframework.stereotype.Controller;
import?org.springframework.ui.Model;
import?org.springframework.web.bind.annotation.*;
import?service.ICommonService;
import?util.base64;
import?util.HttpClientUtil;
import?util.MiscUtils;


import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?java.io.IOException;
import?java.io.PrintWriter;
import?java.net.URLEncoder;
import?java.util.HashMap;
import?java.util.Map;
import?java.util.SortedMap;

@Controller
public?class?WebchatController?{
????private?static?final?Logger?logger?=?LoggerFactory.getLogger(WebchatController.class);

????@Autowired
????private?ICommonService?commonService;
????/**
?????*?微信公眾號(hào)授權(quán)后的回調(diào)
?????*?前端?默認(rèn)進(jìn)行?微信靜默授權(quán)
?????*?授權(quán)回調(diào)進(jìn)入后臺(tái)在后臺(tái)獲取code進(jìn)行判斷時(shí)候獲取?openid
?????*?如果有就進(jìn)行正常跳轉(zhuǎn)
?????*?如果沒有就進(jìn)行手動(dòng)授權(quán)
?????*
?????*?前端可控制跳轉(zhuǎn)url?不過跳轉(zhuǎn)url需要進(jìn)行控制加密
?????*
?????*?@param?response
?????*?@throws?Exception
?????*/
????@RequestMapping(value?=?“/common/weixin/weixinlogin“?method?=?RequestMethod.GET)
????public?void?weixinLogin(
????????????@RequestParam(“code“)?String?code
????????????@RequestParam(value?=?“state“?defaultValue?=?“qnlive“)?String?state
????????????@RequestParam(value?=?“key“?defaultValue?=?““)?String?paramKey
????????????HttpServletResponse?response)?throws?Exception?{
????????Map?map?=?new?HashMap<>();
????????String?appName?=?state;
????????map.put(“code“?code);
????????if?(state.equals(“qnsaas“))?{
????????????appName?=?“qnlive“;
????????}
????????map.put(“state“?appName);

????????Mapject>?resultMap?=?commonService.weixinCodeUserLogin(map);
????????Integer?key?=?Integer.valueOf(resultMap.get(“key“).toString());
????????if?(key?==?1)?{
????????????String?userWeixinAccessToken?=?(String)?resultMap.get(“access_token“);
????????????if?(state.equals(“qnsaas“))?{//跳轉(zhuǎn)h5店鋪
????????????????logger.debug(“key:“?+?paramKey);
????????????????if?(StringUtils.isNotEmpty(paramKey))?{
????????????????????String?newUrl?=?new?String(base64.decode(paramKey));
????????????????????logger.debug(“url:“?+?newUrl);
????????????????????response.sendRedirect(newUrl?+?“token=“?+?userWeixinAccessToken);
????????????????}
????????????return;
????????}
????????//如果沒有拿到
????????logger.info(“沒有拿到openId?或者?unionid?跳到手動(dòng)授權(quán)頁面“);
????????String?authorization_url?=?MiscUtils.getConfigByKey(“authorization_userinfo_url“);//手動(dòng)授權(quán)url
????????String?authorizationUrl?=?authorization_url.replace(“APPID“?MiscUtils.getConfigByKey(“appid“)).replace(“REDIRECTURL“?MiscUtils.getConfigByKey(“redirect_url“)).replace(“STATE“?state);//修改參數(shù)
????????response.sendRedirect(authorizationUrl);
????????return;
??????

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-11-23?09:36??wx-demo\
?????目錄???????????0??2017-11-23?09:35??wx-demo\.idea\
?????文件?????????626??2017-11-22?10:21??wx-demo\.idea\compiler.xml
?????目錄???????????0??2017-11-22?10:21??wx-demo\.idea\inspectionProfiles\
?????目錄???????????0??2017-11-22?11:04??wx-demo\.idea\libraries\
?????文件?????????514??2017-11-22?10:37??wx-demo\.idea\libraries\Maven__aopalliance_aopalliance_1_0.xml
?????文件?????????536??2017-11-22?10:30??wx-demo\.idea\libraries\Maven__commons_codec_commons_codec_1_6.xml
?????文件?????????525??2017-11-22?10:30??wx-demo\.idea\libraries\Maven__commons_lang_commons_lang_2_6.xml
?????文件?????????572??2017-11-22?10:30??wx-demo\.idea\libraries\Maven__commons_logging_commons_logging_1_1_3.xml
?????文件?????????486??2017-11-22?10:31??wx-demo\.idea\libraries\Maven__com_alibaba_dubbo_2_5_3.xml
?????文件?????????507??2017-11-22?10:22??wx-demo\.idea\libraries\Maven__com_alibaba_fastjson_1_2_7.xml
?????文件?????????462??2017-11-22?11:04??wx-demo\.idea\libraries\Maven__dom4j_dom4j_1_6_1.xml
?????文件?????????570??2017-11-22?10:27??wx-demo\.idea\libraries\Maven__org_apache_commons_commons_pool2_2_4_2.xml
?????文件?????????577??2017-11-22?10:30??wx-demo\.idea\libraries\Maven__org_apache_httpcomponents_httpclient_4_3_6.xml
?????文件?????????549??2017-11-22?10:30??wx-demo\.idea\libraries\Maven__org_apache_httpcomponents_httpcore_4_3.xml
?????文件?????????601??2017-11-22?10:30??wx-demo\.idea\libraries\Maven__org_apache_tomcat_tomcat_servlet_api_7_0_0.xml
?????文件?????????550??2017-11-22?10:31??wx-demo\.idea\libraries\Maven__org_javassist_javassist_3_15_0_GA.xml
?????文件?????????544??2017-11-22?10:31??wx-demo\.idea\libraries\Maven__org_jboss_netty_netty_3_2_5_Final.xml
?????文件?????????548??2017-11-22?10:28??wx-demo\.idea\libraries\Maven__org_slf4j_jcl_over_slf4j_1_7_25.xml
?????文件?????????513??2017-11-22?10:28??wx-demo\.idea\libraries\Maven__org_slf4j_slf4j_api_1_7_25.xml
?????文件?????????609??2017-11-22?10:37??wx-demo\.idea\libraries\Maven__org_springframework_spring_aop_4_2_7_RELEASE.xml
?????文件?????????623??2017-11-22?10:37??wx-demo\.idea\libraries\Maven__org_springframework_spring_beans_4_2_7_RELEASE.xml
?????文件?????????637??2017-11-22?10:37??wx-demo\.idea\libraries\Maven__org_springframework_spring_context_4_2_7_RELEASE.xml
?????文件?????????616??2017-11-22?10:37??wx-demo\.idea\libraries\Maven__org_springframework_spring_core_4_2_7_RELEASE.xml
?????文件?????????658??2017-11-22?10:37??wx-demo\.idea\libraries\Maven__org_springframework_spring_expression_4_2_7_RELEASE.xml
?????文件?????????609??2017-11-22?10:37??wx-demo\.idea\libraries\Maven__org_springframework_spring_web_4_2_7_RELEASE.xml
?????文件?????????494??2017-11-22?10:27??wx-demo\.idea\libraries\Maven__redis_clients_jedis_2_9_0.xml
?????文件?????????502??2017-11-22?11:04??wx-demo\.idea\libraries\Maven__xml_apis_xml_apis_1_0_b2.xml
?????文件?????????439??2017-11-22?10:21??wx-demo\.idea\misc.xml
?????文件?????????254??2017-11-22?10:20??wx-demo\.idea\modules.xml
?????文件????????8792??2017-11-22?10:25??wx-demo\.idea\uiDesigner.xml
............此處省略36個(gè)文件信息

評(píng)論

共有 條評(píng)論