最近这两天,在任何时候打开任意一个IT网站,都能在显著位置看到关于微信开发的文章,相信不少读者也关注了其中一些;由此可以肯定的一点是:大家对微信这一平台是非常关注的;相信很多人也都想基于这一平台去做一些事情,当你看到这篇文章的时候,希望能给眼前的你更多实践性的参考,也希望大家能谈谈自己的看法>>>>>>>>
1、微信开发介绍
1.1 微信开发网址
1.2 微信开发种类有兴趣的朋友可以打开网址看下微信开发的种类什么的
1.2.1 移动应用(Native)开发
接入微信开放平台,让你的应用支持微信分享、微信收藏和微信支付。
举例:
具体可以到官网上点击微信开发平台来了解更多噢!① 现在在IOS和Android上有款应用叫做【开发者头条】,你阅读文章列表的某篇文章时,如果你觉得不错,可以收藏到微信中,或者分享到你的微信好友或者朋友圈;
② 我们使用京东或者美团进行商品购买后,可以使用微信进行支付,这些功能的实现就是做IOS、Andrdid开发人员使用OC、Java来结合微信的开发包来实现的;
1.2.2 网站应用(Website)开发
接入微信开放平台,让你的网站支持使用微信账号来登陆。
优点:
省得你输入一堆的注册信息或者登陆信息,降低了注册门槛,给用户提供更多的方便;
具体可以到官网上点击微信开发平台来了解更多噢!
1.2.3 公众账号开发
接入微信开放平台公众账号开发,为亿万用户提供轻便的服务。
微信账号种类:
① 个人账号
个人注册,门槛较低,主要用于建立朋友圈,在自己的朋友圈范围内进行分享/聊天等。
② 公众账号
注册需要严格的审核,因为公众账号要作为一个具有广泛传播的这么一个平台,所以肯定审核严格。如果是企业,需要组织机构代码、法人信息等;如果是个人,需要身份证信息、银行信息等;如果是事业单位,需要提供法律文件等;
举例:
⑴ 假如我是个人开发者,精通Android、IOS、Java、嵌入式、Web开发,平时喜欢分享一些开发经验在朋友圈,慢慢就觉着传播范围太受限制(必须是好友),于是,你就可以注册一个公众账号,每周写几篇文章,通过公众账号,下发给关注我、关注技术的人。
⑵ 假如你是招商银行,为了方便客户进行业务查询/办理,可以申请一个公众账号,然后做一些开发,让客户能够关注公众账号,进行余额查询。业务办理等。
1.2.4 公众号第三方平台开发
成为公众号第三方平台,为广大公众号提供运营服务和行业解决方案。
举例:
假如你开了一家餐厅,你的朋友开了一个家具厂,你俩想让生意更红火,也想借着微信来推广,但是自己又不懂技术,这个时候就可以借助【微信第三方平台】进行公众号管理/顾客关系经营(抽奖、促销、会员管理等)
1.3 公众账号之详细介绍
1.3.1 种类有哪些呢?
详情请看官网:https://mp.weixin.qq.com/
种类:
订阅号:订阅号都在一个文件夹内放着
服务号:服务号和微信的好友在一个列表当中
企业号:企业号主要用于公司内部通讯使用的
1.3.2 有什么区别呢?
① 订阅号
主要偏向于为用户传达资讯(类似报纸杂志),认证前后每天只可以群发一条消息;
(个人一般注册订阅号)
② 服务号
主要偏向于服务交互(类似银行,114等提高服务查询),认证前后每月可群发四条消息;
(个人不能注册,需要资质),经过认证的服务号可以调用全部九大类微信接口和微信支付。
③ 企业号
主要用于公司内部通讯使用,需要先有成员的通讯验证信息才可以成功关注企业号;
温馨提示:
⑴ 如果想简单的发送消息,达到宣传效果,建议你选择订阅号;
⑵ 如果像进行商品销售,商品售卖,建议你可申请服务号;
⑶ 如果想用来管理内部企业员工,团队,对内使用的话,可申请企业号;
1.3.3 十大类接口
• 语音识别接口(stt 将语音转化为文本)
• 客服接口(如果用户给公众号发送了消息,在24小时之内 可以给用户回复消息)
• OAuth2.0网页授权接口(微信的第三方登录)
• 生成带参数的二维码接口(推广活动)
• 获取用户地理位置接口(拿到你的位置)
• 获取用户基本信息接口
• 获取关注着列表接口
• 用户分组接口
• 上传下载多媒体文件接口
• 微信支付接口(只允许经过验证的服务号才能够调用成功,否则都是无法调用。)
1.4 公众账号→订阅号开发基本步骤(商业开发)
① 购买一个一级域名,必须通过备案(将域名解析到DNS解析到云空间地址);
② 申请或购买主机空间(互联网可以访问),用于保存网页的;
③ 注册公众账号(个人订阅号);
④ 登陆公众账号,修改/维护个人订阅账号;
⑤ 编写代码,调用微信平台提供的九大类接口;
个人推荐几个域名交易网站:
主机空间:
阿里云、亚马逊云(AWS)、腾讯云
1.5 公众账号→订阅号开发基本步骤(测试开发)
① 申请或购买主机空间(互联网可以访问),用于保存网页的;
② 申请测试用的公众账号(个人订阅号);
③ 编写代码,调用微信平台提供的九大类接口;
2、公众号调用JS,SDK的步骤(个人订阅号)
步骤1:绑定域名(商业开发、测试开发都得绑定)
步骤2:引入微信所提供的js文件
步骤3:config(debug、timestamp、signature、jsApiList)
步骤4:wx.ready 调用微信所提供的接口
步骤5:error 进行失败的异常处理
jssdk的使用文档url:
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115&token=&lang=zh_CN
基于sample调用jssdk步骤
① sample.php中 填写对应的appID、appsecret
② 将ticket、token这两个php文件传到新浪云中的bucket
③ 修改jssdk.php中访问文件的方式
saestor://mybucket/...
④ 将要使用的接口在config的jsApiList声明一下
⑤ 在wx的ready中的回调函数中可以直接调用api