序言
移动互联网时代,微信的影响力已经不用多说,从用户体量到无人不知的朋友圈都已充分体现了它的强大。无论是企业、媒体还是自媒体人都先后开通了微信公众号,利用其进行文化宣传和信息传播,起到了良好的效果,甚至有人以此谋生。笔者在工作中就涉及到公众号的相关开发,现将有关内容总结成系列博客来作为入门级开发了解,希望对公众号开发有兴趣的朋友有所帮助。
一、开通公众号
  首先需要到微信官网开通公众号,基于注册的此公众号进行相关开发,注册官网地址:https://mp.weixin.qq.com/。注册时按照提示填写相关信息,注册完成后,填写基本配置信息即可。微信还提供认证功能,但需要审核费300元,按年计。
       注:如果仅仅是体验微信的开发测试功能,可跳过此步骤,直接按下文中的第三步注册公众号的测试账号即可。
      公众号分几大类型,由于微信迭代更新,类型也有变化,截止此文章编写时,类型分为:

其中小程序是新增加的类型,企业微信由原来的企业号升级的类型。我们主要关注订阅号和服务号:

  1. 订阅号为用户提供信息和资讯。每天都能发送一条群发消息,消息显示在客户的订阅号文件夹内,订阅者不会收到即时消息。

  2. 服务号旨在为用户提供服务。一个月仅能发送四条群发消息,消息显示在对方的聊天列表中,用户会收到即时消息。

具体的区别参考官网描述:http://kf.qq.com/faq/140806zARbmm140826M36RJF.html。注册订阅号和服务号都可以,不影响我们本系列的课程,因为他们的基本功能都一样,只是服务号比订阅号所提供的功能更多。本教程我们以订阅号为例,讲解公众号的开发。

二、公众平台技术文档

由于我们是在微信平台上进行相关功能的开发,也就是在微信平台上进行二次开发,所以我们要遵守微信服务端给我们提供的API,微信为我们提供了完善的开发文档,里面我们在开发过程中要紧扣文档来规范开发和协助我们排查问题。技术文档的访问地址为:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432。

三、注册测试账号

以上是我们正式注册一个公众号的流程,在开发过程中,微信还为我们提供了公众平台接口测试平台,供我们开发过程中测试使用,大大方便了我们的开发和调试,避免了测试数据干扰正式公众号的情况。所以我们如果只是体验微信的开发,可以直接注册申请公众平台的测试账号,无需公众帐号、快速申请接口测试号,直接体验和测试公众平台所有高级接口。另外,为了测试我们开发过程的接口调用情况,微信还为我们提供了接口调试工具,来验证我们调用接口的正确性。

  1. 测试账号地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login。

  2. 接口调试工具地址:https://mp.weixin.qq.com/debug/。

四、开发工具和语言

微信的接口调用是基于https协议,所以不限制开发语言,涉及到高级的接口的时候提供JS-SDK,技术文档中为我们提供了JAVA、C#和PHP的DEMO供我们参考。本教程我们采用JAVA语言,IDE使用Eclipse。

五、内网穿透工具

在进入开发前,我们还要准备一个内网穿透工具来实现本地开发,因为微信需要配置一个域名来校验我们的微信服务程序和供客户端调用其接口。

这里我们推荐使用NATAPP工具,官网地址:https://natapp.cn/。里面有使用说明和收费版本,按需注册开通就好,具体步骤不做说明,请参考官网。

以上介绍了公众号开发的环境准备工作,大家准备好以上工具和内容,我们将在后续文章中逐步展开公众号的开发工作,敬请期待!欢迎关注本公众号!

想做公众号开发?教你如何搭建公众号开发环境相关推荐

  1. python h5开发_从零搭建移动H5开发项目实战

    从零搭建移动H5开发项目实战 前端H5的前世今身 在Pc的时代,前端技术无疑统治了大多数用户的交互界面!而在移动为王的今天,NA开发在早期占领了大多数用户的交互界面,后来逐渐的前端H5开发找到了自己的 ...

  2. 手把手教你从零开始搭建Amazon Advertising-API开发环境(二)之获取SP广告数据

    1. 获取access_token 官方链接 1.1 请求路径 POST 地区 URL NA https://api.amazon.com/auth/o2/token EU https://api.a ...

  3. 微信公众号迁移丨如何迁移微信公众号 最详细公众号迁移流程和方法

    微信公众号迁移丨如何迁移微信公众号 最详细微信公众号迁移流程和方法 微信公众号如何迁移?微信公众号迁移公证书需要准备哪些资料? 怎么迁移微信公众号! 教你迁移微信公众号_迁移完成后,原账号就注销了,无 ...

  4. 手把手教你如何微信公众号开发

    最近的话,发现微信开发其实也有很多挺有意思的地方,比如最近很火的一款游戏"跳一跳",也让我如此着迷..但是,今天我所要讲的并不是对于小程序的开发,而是要说一下,关于微信开发的另外一 ...

  5. PHP怎么做微信助力,微信助力活动怎么做?教你如何在公众号制作微信助力活动...

    微信助力活动是什么?简单的来说是一个依靠分享粉丝给自己助力,也叫微助力或分享助力,助力活动以后有个排行榜,商家可以根据排名,给予一定的物质奖励,可以吸引来大量的新人关注公众号,下面具体介绍微信公众号助 ...

  6. 教你如何用node.js开发微信公众号(一)

    内容简介 本文章简单介绍了如何用node.js开发微信公众号.主要内容包括微信公众平台的配置,signature的验证,以及用node.js去处理用户主动发起的行为. 准备工作 开发前需要安装好nod ...

  7. 手把手教你如何微信公众号开发“翻译功能

    翻译,我想这个功能已经很常见了,而且很多地方都有实现了,另外,不只是翻译功能,还可以是语音翻译等等,这些都是可以实现的,所以,写这篇文章,主要是介绍如何将公开的接口进行实际的使用..授人以鱼不如授人以 ...

  8. 生日快乐程序_别@官方了!云开发教你制作个性头像小程序,以后过节想加啥就加啥!...

    导语 别再@官方啦!云开发教你轻松制作个性头像小程序,趣味挂件.个性icon--想加啥就加啥!以后的每个节日,不求官方只求自己!快来get一下! 今年是祖国成立70周年(1949-2019) 提前祝祖 ...

  9. 微信公众号开发 糟糕的体验_糟糕的开发人员–好老板

    微信公众号开发 糟糕的体验 当我键入此内容时,一些开发人员正在创建他的启动应用程序,这将使他成为百万富翁. 好吧,足够富有以维持他的小生意并激励他创造更多. 目前,其他一些开发人员正在Google P ...

最新文章

  1. rust腐蚀 木制窗户怎么修_冬天装修后怎么去除甲醛?紧闭门窗和准备一盆水,轻松教你解决!...
  2. WCF学习- 基础概念
  3. 展望二十一世纪第三个十年
  4. 另一种方式实现事务码SE16里的结果集修改
  5. 三个子系统_「正点原子Linux连载」第五十八章Linux INPUT子系统实验(一)
  6. Java LinkedHashMap clear()方法与示例
  7. 转贴一篇不错的Python入门教程 - Instant Hacking[译文]
  8. Android Studio使用jni、so库
  9. python 用 __all__ 暴露接口
  10. jquery包裹节点
  11. 简单工厂模式初步尝试
  12. 锤子发布会2018的四个环节概述
  13. canvas动画之三 -- 黑客帝国文字掉落效果
  14. BP神经网络算法基本原理,基于bp的神经网络算法
  15. Python 列表元素的排序
  16. JS所有国家 数组与对象
  17. 计算机操作者权限恢复,win10系统提示“需要管理员权限”的还原方案
  18. Learning to Rank(以下简称L2R)
  19. python表白代码照片墙-这个七夕节,用Python为女友绘制一张爱心照片墙吧!
  20. 时隔3年,摄影网站依旧可用,果然靠谱,Python爬虫100例,第2篇复盘文章

热门文章

  1. 华为机试C语言-一个正整数到Excel编号之间的转换
  2. jQuery 遍历 方法
  3. js截屏 video_video结合canvas实现视频在线截图功能
  4. MySQL安装及环境配置教程
  5. uni-app项目构建与实践的思考(持续更新)
  6. javascript html 文本框插入文本,javascript – 在文本框中输入文本
  7. VGGNet论文总结
  8. 数据分析 - 1.周期性分析法(学习笔记)
  9. linux救援模式介绍(有iso光盘和没有iso光盘单用户模式)
  10. 11 The Memory Hierarchy(存储器层次结构)