• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >微信公众号 > java微信公众号开发之搭建本地测试环境方法

java微信公众号开发之搭建本地测试环境方法

作者:匿名 字体:[增加 减小] 来源:互联网

匿名通过本文主要向大家介绍了java,微信开发等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
这篇文章主要介绍了java微信公众号开发,主要内容有测试公众号与本地测试环境搭建,需要的朋友可以参考下

俗话说,工欲善其事,必先利其器。要做微信公众号开发,两样东西不可少,那就是要有一个用来测试的公众号,还有一个用来调式代码的开发环境。

测试公众号

微信公众号有订阅号、服务号、企业号,在注册的时候看到这样的信息,只有订阅号可以个人申请,服务号和企业号要有企业资质才可以。这里所说的微信公众号开发指的是订阅号和服务号。

java微信公众号开发之搭建本地测试环境方法

另外,未认证的个人订阅号有一些接口是没有权限的,并且目前个人订阅号已不支持微信认证,也就是说个人订阅号无法调用一些高级的权限接口,下图就是一个未认证的个人订阅号所具备权限列表,像生成二维码、网页授权、自定义菜单、微信支付这样的接口权限都是不具备的。

java微信公众号开发之搭建本地测试环境方法

说了半天,那如果没有企业资质,又想做高级接口的开发怎么办呢。

微信公众平台提供了测试公众账号,登录地址为:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login,只需要到这个页面,点击登录,并用自己的微信客户端扫码,并授权登录,就可以获得属于自己的测试公众号。测试公众号具备几乎所有的接口,平时开发如果没有可用的公众号,就用这个测试的公众号就可以了。

本地测试环境

开发微信公众账号的一大痛苦之处就是调试问题,每次实现一个功能后都需要部署到一个公网服务器,虽然目前有各种免费云平台可以部署,但是调式基本只能靠日志输出了,而且没次修改->部署->查看日志,这样的操作过程非常浪费时间,时间就是生命,这样难道不是在浪费生命吗。那么,有没有办法可以本地部署,本地调试呢?

当然有,因为每次向公众号发送一条指令,公众号所在的服务器要和你的服务器进行网络交互,所以说你的服务器要保证外网可以访问到,那么只需要将你本地映射到一个外网地址即可实现微信公众号的本地调试。提供这样功能的软件不少,比如花生壳,但是要收费的。这里介绍一个免费的软件,ngrok,访问可能需要FQ。根据本地所需的版本,windows或者linux版,然后注册账号,账号注册成功后,会得到一个免费授权码,这个授权码在第一次启动ngrok时会用到。

以我本地为例,我下载的是windows版本的,下载并解压后,找到解压目录,双击ngrok.exe,第一次启动时,输入如下命令:

ngrok -authtoken 授权码 80

之后再启动,双击ngrok.exe即可,启动后输入命令将本机映射到外网,将本地8080端口下的web服务映射到外网80端口,命令如下:

ngrok http 8080

启动后的界面如下:

java微信公众号开发之搭建本地测试环境方法  

红色部分即为映射的外网地址,现在访问这个地址就是访问本地的8080端口。但是免费版的ngrok,生成的外网映射地址是随机的,每次重新启动都会不一样,但其实并无大碍,因为每天ngrok启动一次中途基本不会关闭,每次启动之后,到微信测试公众号管理页面,重新配置一下即可。

java微信公众号开发之搭建本地测试环境方法

截止到目前为止ngrok是可用的,也就是说ngrok服务器虽然被墙了,但是微信公众号服务器是可以访问的,这样一来也就不妨碍我们做本地调式了。只是下载注册ngrok需要FQ一下。

国内也有一些ngrok服务器,但是没有试过,如果有兴趣可以自行搜索一下。当然如果有能力,可以自己搭建一个ngrok平台,ngrok是go语言实现的。

以上就是用java开发微信公众号实现了公众号测试与本地测试环境搭建,希望对大家的学习有所帮助。

以上就是java微信公众号开发之搭建本地测试环境方法的详细内容,更多请关注其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 微信支付验证或签名失败是什么原因?附三种解决方案
  • 微信公众号开发,实现倒计时的一个功能(纯代码)
  • 还是代码好用,几步就能判断用户是否已关注公众号
  • Java微信开发之自定义菜单的创建
  • 微信二次开发之各类型消息封装
  • 微信二次开发之文本消息请求与发送
  • 二次开发微信之请求验证
  • 微信分类接收消息以及创建实体的java代码实例
  • 接收微信服务器post消息体的java代码示例
  • 教你如何用JS和JAVA 判断是否是微信浏览器

相关文章

  • 详解微信公众平台开发之认证成为开发者.Net代码解析
  • 微信开发之准备阶段的图文代码介绍
  • Force.com微信开发系列用户消息处理
  • 实现微信小程序路由跳转指定页面的代码实例
  • Native是什么?Native用法总结
  • 关于逻辑层的10篇内容推荐
  • Ionic微信开发之环境配置的说明
  • ASP.NET微信开发接口指南详细介绍
  • C#开发微信门户及应用-微信菜单增加扫一扫、发图片、发地理位置功能
  • 有关页面工具的文章推荐10篇

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 微信开发之菜单事件推送
    • C#开发微信门户及应用使用语音处理
    • 微信开发之如何调用全局JS?
    • C#开发微信门户及应用微信企业号的消息发送(文本、图片、文件、语音、视频、图文消息等)
    • 有关翻译功能的课程推荐10篇
    • Force.com微信开发系列后台配置
    • 二次开发微信之请求验证
    • 还是代码好用,几步就能判断用户是否已关注公众号
    • 微信公众开发使用消息接的方法
    • 关于微信公众帐号的10篇文章推荐

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有