微信开发总结

                                                                                                      微信开发总结

需求

公众号类别

首先弄清楚你项目的需求是什么,需要在微信平台上达到什么效果,然后去申请相应的微信公众号。公众号分为订阅号、服务号、企业号(用户群体只在企业内可以考虑),它们之间的区别仅在于能调用的接口不同。

认证的选择

有些接口需要公众号认证后才能用,详细请看微信开发文档。需要注意的是,如果想通过菜单直接跳转到网页,目前必须通过验证。就大多数情况来说,基于开发和项目进度考虑,还是先认证吧,以免到时快上线后才发觉某个功能必须通过认证后才能用。

常见的选择

我们常常会遇到这样的需求:需要用到网页授权获取用户信息接口(服务号才能用),

但又要每天推送信息(订阅号才能用),这时不妨申请两个号:订阅号和服务号。

这两个号结合起来用,订阅号就是一个吸粉的号,不需要接入微信SDK,只需要提供一个入口给服务号就行。

测试账号

微信有测试账号,可以供你在开发测试阶段用。若域名还没申请下来,可以去花生壳免费申请一个。

域名的选择

二级或三级域名都可以,需要注意的是,接入JSSDK时,你需要填的是一级域名。比如你当时申请的域名是tvbar.yy.com, 那么在填JSSDK域名时,必须得填yy.com

技术

openId与UnionID

         openId目前只能通过接入微信SDK来获取(通过调用获取用户信息接口和网页授权接口), 需要注意的是对不同的公众号,同一个用户的openId是不同的。若你需要接入多个微信公众号SDK,这些公众号的用户之间有一定的联系,那么用UnionID吧

微信SDK

微信官方只开放了接口,几乎都是基于http协议的。一般情况下你需要做一些请求以及解析的封装,如果你是用Java开发,那么恭喜你,有人已经封装好了,在github上可以找到。

JSSDK

JSSDK是微信SDK的一部分,主要用于修改微信展示的界面。你通过微信分享的时候多数会用到

接入SDK与没接入SDK的区别

如果你只需要用到一个公众号,那么了解接入SDK与否是很重要的。目前的情况是,接入SDK后,微信公众号官方管理后台中仅自动回复和自定义菜单不能用,另外发送多媒体时需要media_id,你可能还需要做一个媒体上传的后台

                                     

原文地址:https://www.cnblogs.com/mynona/p/4698880.html