为保护用户隐私,用户unionID需用户主动授权或关注公众号后才可获得,微信公众号接口将做以下调整:: s+ Q0 t, `8 n1 o/ C" T
! W) W; h% J6 H, h ^# c
1、微信授权登录功能中的换取access_token接口1 Q7 t/ p4 k6 g8 T
2 M+ M$ b- j8 \; t- https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
复制代码
! T0 L- N0 x. a* Y' H! t( F9 [1 v本接口在scope参数设置为snsapi_base时不再提供unionID字段。需要unionID的开发者请在使用微信登录时将scope参数设置为snsapi_userinfo。
& ]0 T# e) C& V( I8 Q& r' {
8 M# l/ r& N( _详情可参考微信授权登录文档3 _: R( K; a; _0 H- x
2 J4 H) E/ n" [3 m+ t2、获取用户基本信息接口
' Z% S& I. ?* l9 J* X) T% I! x* M# l$ ]1 U% A8 e
- https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN
复制代码
S* v. l, g5 p* e/ e3 @本接口在用户未关注公众号时,将不返回用户unionID信息。$ h! F$ g: n) h: u: p) D
5 e! E* \& w1 B& Z- f详情可参考获取用户基本信息接口文档
* a! Z7 b" @- [: ]" V/ H! S R4 R# H- Q6 ~ c
以上变更将在2017年12月31日之前逐步生效,请开发者尽快更新。​! }) n/ X' `/ L4 ^9 V4 j$ Y
|