新版微信开发文档:https://mp.weixin.qq.com/wiki
旧版微信开发文档:http://mp.weixin.qq.com/wiki/home/
开发前言,想必大家有些人都接触过微信,微信首先必须得弄清楚一下几点:
1.基础接口的access_token这个是至关重要的,使用微信的唯一凭证。通过公众号的 appid 与 appsecret 做http 请求访问获得一个具有时效性、调用次数限制的接口。
2.网页授权接口:
通过微信的公众号授权获得用户的openid(即唯一标识),他有两种模式,一种静默授权 snsapi_base ,另一种 snsapi_userinfo 用户授权登录信息确认。通过吊起微信访问接口并重新重定向到自己指定的域名,微信会返回两个参数 code 与 access_token 切记这里的 access_token(同基础接口的access_token 是两个概念 不能混淆) 同时 code 仅仅只存在5分钟,只能使用一次,再次使用将无效。这里可以通过这两个参数进行获取用户openid, 可获得非静默的用户信息。
3.JS-SDK
通过内置JS,可以操作用户的分享,标题,以及公众号运营方面的转发消息。这里就跟第一点的基础接口相关,需要链入微信js http://res.wx.qq.com/open/js/jweixin-1.0.0.js。
微信公众号配置注意事项(结合上述):
1.使用网页授权必须在公众号里“开发”-》“网页授权获取用户基本信息”处填写上您的域名,否则将会出现 redirect_uri 参数错误。
2.使用js-sdk必须在“公众号设置”-》“功能设置”-》“JS接口安全域名”处配置安全域名。