最近开始开发微信开放平台,但是这次企鹅的文档写的真是渣啊
而且开发的人也比较少,有什么问题真是麻烦死了,下面是我第一天开发遇见的问题,先记在这里吧。
1, 跳转至授权页面需要引导用户进入
https://mp.weixin.qq.com/cgi-bin/componentloginpage?component_appid=xxxx&pre_auth_code=xxxxx&redirect_uri=xxxx地址为静态
其中 component_appid为公众号基本信息,redirect_url的域名与跳转至授权页的域名必须相同且需要在公众平台基本信息中配置。
针对pre_auth需要向开发平台请求,稍后做出说明
2, component_access_token,类似公众号access_token,所有请求必带参数。
Component_access_token请求需要参数
component_appid(账号基本信息),component_secret(账户基本信息),component_verify_ticket(开放平台推送)
3, component_verify_ticket,开放平台每10分钟向授权事件接受地址发送xml报文,需解密,报文解密后入库即可
4, 拿到verify_ticket后可以请求component_access_token(此处需注意,所有针对开放平台的请求,IP发起地址必须在白名单之内,否则会报错,错误码61004,此错误码文档中不存在)
5, 拥有token后,即可请求得到pre_auth_code,至此页面跳转所需参数齐全(此参数错误时,页面会报系统异常)
6, 用户进入授权页面,填写登陆信息后,会跳转至redirect_url地址,并携带后续操作所需参数