• QiyeProject SpringMVC 项目 d15866p148.iok.la 主要做主页应用,消息应用不管了 用户微信号有点像乱码的那个是openID 找同伴:在项目的GitHub页面里找提问过的人,还有fork,star的人


    消息型应用支持文本、图片、语音、视频、文件、图文等消息类型。
    主页型应用只支持文本消息类型,且文本长度不超过20个字。


    填写必要信息

    URL

    /QiyeProject/src/org/oms/qiye/util/Constants.java
     

    /**
    WXBizMsgCrypt 类里:
    * 提供接收和推送给公众平台消息的加解密接口(UTF8编码的字符串).
    * <ol>
     *     <li>第三方回复加密消息给公众平台</li>
     *     <li>第三方收到公众平台发送的消息,验证消息的安全性,并对消息进行解密。</li>
    * </ol>
    * 说明:异常java.security.InvalidKeyException:illegal Key Size的解决方案
    * <ol>
     *     <li>在官方网站下载JCE无限制权限策略文件(JDK7的下载地址:
     *      http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html</li>
     *     <li>下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt</li>
     *     <li>如果安装了JDK,将两个jar文件放到%JDK_HOME%jrelibsecurity目录下覆盖原来文件</li>
     *  <li>如果安装了JRE,将两个jar文件放到%JRE_HOME%libsecurity目录下覆盖原来的文件</li>
    * </ol>
    */
    public class WXBizMsgCrypt {  ...  }


     

    改  jdk 加密包
    :illegal Key Size的解决方案
    /QiyeProject/src/org/oms/qiye/aes/WXBizMsgCrypt.java
     
    Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 7 Download
     
     具体两个目录:
     D:Program FilesJavajre1.8.0_92libsecurity
     D:Program FilesJavajdk1.8.0_92jrelibsecurity
    这个没有security文件夹:
    D:Program FilesJavajdk1.8.0_92lib

    成功:
     
    微信用户 关注:  2016
     

    http://d15866p148.iok.la/QiyeProject/
     
    设置可信域名
     
     



    消息型应用

        普通模式,微信服务器做响应

        回调模式,用户发信息给微信服务器,微信服务器转发给我们的服务器

     我们用回调模式
    要配置一下用户发的信息最后会发送到我们的哪个控制器(SpringMVC)
     
    配置并保存回调模式后(保存后微信服务器会试着连接一下那个URL),普通模式 会自动关闭,不然就会有两个服务器对用户的信息做处理(这样就冲突了)
     

    主页型应用


    必要信息:

    URL


    EncodingAESKey

    Token
    Token
     

    主控制器

    http://d15866p148.iok.la/QiyeProject/coreJoin.do
     

    测试

    QiyeProject/TestController/get
    http://localhost:8089/QiyeProject/TestController/get

    首页

    http://d15866p148.iok.la/QiyeProject/
    http://localhost:8089/QiyeProject/html/index.html

    /QiyeProject/WebContent/WEB-INF/html/index.html
    http://d15866p148.iok.la/QiyeProject/html/index.html
    /QiyeProject/WebContent/WEB-INF/html/index.html
     
     
    http://d15866p148.iok.la/QiyeProject/TestController/get
     
    http://d15866p148.iok.la/QiyeProject/TestController/get
     
     
     
     
    QiyeProject
    ##########################################################################################




     




  • 相关阅读:
    MySQL------代码1024,can't get hostname for your address解决方法
    MySQL------存储过程的使用
    MyEclipse------如何添加jspsmartupload.jar,用于文件上传
    JQuery------实现鼠标点击和滑动不同效果
    CSS------如何让div中的div处于右下角
    JQuery------制作div模态框
    CSS------Filter属性的使用方法
    python使用元类
    python __new__()分析
    centos自带python2.6升级到python2.7。并解决yum pip easy_install pip等模块兼容性问题
  • 原文地址:https://www.cnblogs.com/xiaoCong2016/p/6623242.html
Copyright © 2020-2023  润新知