2.开发环境准备以及第三方平台申请

2.开发环境准备以及第三方平台申请

LeeYond

对宏观经济感兴趣的IT从业者,同名公众号LeeYond

# 开发环境准备以及第三方平台申请

标签(空格分隔): 第三方平台开发

 

由于本文章的重点主要是介绍第三方平台开发环境的信息,故仅列出相关的配置信息。

环境准备

硬件环境

  • 开发环境 :普通PC机器(我的配置是I5/8G/256G SSD)
  • 生产环境:根据具体的业务场景配置硬件需求

软件环境

  • 开发环境:
    • 操作系统:Windows、Linux、Mac OS都可以进行开发
    • 软件要求:JDK1.7+ ,Tomcat8.X, MariaDB10.X(其他数据库也可以,但本专栏讲解后开发都使用MariaDB),IntelliJ IDEA,开发框架选用的SSM(Spring+SpringMVC+Mybatis)
    • 其他要求:由于申请第三方平台需要域名,可能需要内网穿透工具,例如花生壳或者其他类似工具,Maven环境,需要将JAVA_PATH等添加到环境变量中

  • 生产环境:
    • 操作系统:Linux(建议非必须)
    • 软件要求::JDK1.7+ ,Tomcat8.X, MariaDB10.X
    • 其他要求:服务器需要绑定域名(当然继续使用内网穿透工具也OK,但是1.专业性问题2.带宽问题),需要配置环境变量

申请平台

申请平台之前必须有一个正在运行的web环境,否则是无法通过后面的申请,为此我们需要先创建一个项目之后才能进行申请

创建项目

  1. 主要利用Maven创建开发项目,以IntelliJ IDEA为例, [File]->[New]->[Project]->[Maven]->[Create From archetype]: 选择webapp之后点击[Next]

 

 

根据具体情况填写相关信息之后点击[Next]

 

一般为了加快项目创建,我一般会配置archetypeCatalog如下图所示:

 

 

保存之后点击[Next]配置项目保存路径

 

点击[Finish]完成创建

2.配置Spring+SpringMVC+Mybatis环境 (略) 网上有太多的文章,大家可以直接搜索,进行配置

3.设置域名(如果有域名的话,可以跳过) 利用内网穿透工具绑定二级域名,并且启动服务

4.启动Tomcat (略)

申请平台

1.注册账号 地址:https://open.weixin.qq.com/cgi-bin/readtemplate?t=regist/regist_tmpl&lang=zh_CN

2.开发者资质认证 登录之后到[账号中心]->[开发者资质认证] 其中该资质认证必须是企业,不能是个人,并且还要300元,审核还是很快的,似乎一天不到。

3.申请平台

申请主要分为四步,包括输入基本信息、选择权限、填写开发资料、等待审核 进入[管理中心]->[第三方平台]->[创建第三方平台]进入申请页面
  • 输入基本信息 根据实际情况填写输入基本信息并上传ICON,点击[下一步]

 

  • 选择权限 由于本次主要针对公众号,所以在公众号下面选择权限集合如下图所示:

其中[开放平台账户管理]是实现基于微信CRM中的必须选择的选项(当然选择的每一个都很重要)。

  • 填写开发资料(重要)
    • 授权流程相关

1)授权发起域名:就是你本机的域名,前面不需要加http,例如http://www.baidu.com请填写http://www.baidu.com 2)授权测试公众号列表:由于还没全网发布,所以需要添加你需要用来测试开发公众号的原始id 3)授权事件接收URL:以上面创建project为例,http://www.baidu.com/gitchat/component/event 其中粗体根据实际情况填写,申请过程中不会验证该url有效性。这个url主要接受微信的一些参数,相当重要

    • 授权后实现业务

1)消息校验Token:密钥,根据自己喜好按照要求填写 2)消息加解密Key:长度43的字符串,随意发挥 3)消息与事件接收url:此url是每个公众号授权之后发消息到你服务器上的url,以截图为例,A、B公众号授权之后,A的消息会发送到http://www.baidu.com/gitchat/wechat/A/callback,B的消息会发送到http://www.baidu.com/gitchat/wechat/B/callback,其中/gitchat/wechat/\$APPID\$/callback 根据实际情况填写,但是主要域名必须授权流程中授权发起页域名一致。 4)公众号开发域名:与授权流程中授权发起页域名一致。并且需要下载txt文件,并保存到tomcat下面的webapps/ROOT。不需要重启服务

    • 其他 1) 根据实际情况填写你的本机IP,不然后期无法刷新相关Token

 

点击提交,等待审核 * 等待审核 基本上这个审核还是很快的,1-2天基本上都能审核完成。

当审核通过之后,点击详情查看平台的AppId以及AppSecret(妥善保存),后面需要根据这两个ID进行平台Token的刷新等。

附录:由于后面加解密可能会出现异常java.security.InvalidKeyException:illegal Key Size:请在官方网站下载JCE无限制权限策略文件(JDK7的下载地址,JDK8也可以用该文件) 下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt,如果安装了JRE,将两个jar文件放到%JRE_HOME%\lib\security目录下覆盖原来的文件;如果安装了JDK,将两个jar文件放到%JDK_HOME%\jre\lib\security目录下覆盖原来文件

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值