今天问了很久才知道快速注册完成后自动授权成功该如何实现。
【依据】根据这个xml
https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/api/authorize_event.html
<xml>
<AppId>wxa1030ed250e0c5c7</AppId>
<CreateTime>1413192760</CreateTime>
<InfoType>authorized</InfoType>
<AuthorizerAppid>wx3c10e54c893a933c</AuthorizerAppid>
<AuthorizationCode>授权码</AuthorizationCode>
<AuthorizationCodeExpiredTime>过期时间</AuthorizationCodeExpiredTime>
<PreAuthCode>预授权码</PreAuthCode>
</xml>
【最新结论】
根据AuthorizationCode调https://api.weixin.qq.com/cgi-bin/component/api_query_auth?component_access_token={0},然后得到authorizer_access_token,然后再去用token获取信息或刷新authorizer_refresh_token。
注册成功 同时返回两个通知。
InfoType notify_third_fasteregister
InfoType authorized
且 快速注册小程序auth_code目前暂未发现用处。
【探索交流过程】
一开始的我不知到如何让处理:
社区大佬提供思路:
社区大佬提供核心思路:
社区大佬提供返回值截图:
目前我还有的疑问:(到底xml还是json?明天见分晓!!!! 明天继续更新)
目前我的做法:授权事件通知url事件里解析的xml实现的
经过确认接收通道和解析正确,明天用真实微信数据包测试下。期待明天顺利通过上线!!!