为保护用户隐私,用户unionID需用户主动授权或关注公众号后才可获得,微信公众号接口将做以下调整:6 S$ D: m1 M I2 y
" K! Z" g) I; T6 m6 ?) s. R H
1、微信授权登录功能中的换取access_token接口: G6 b* C0 v1 R/ K/ f
3 G9 z- z" T' I7 `( H: y
https://api.weixin.qq.com/sns/oa ... =authorization_code
" ~* B! r5 N2 A0 ~1 L
- s& p3 A3 J' W4 _ 本接口在scope参数为snsapi_base时不再提供unionID字段。
! m2 O- Q% N& D' B% v. N/ f1 a) C$ T* |, n
调整建议:7 W( c% U9 Y& ?
! z/ R8 D# W, |! X/ J. q% J3 r 只需将scope参数修改为snsapi_userinfo即可重新获得用户unionID。
- U0 `* u$ m4 v: T0 ^7 f' e% B2 `0 b+ \$ h D3 O& ?% G
详情可参考微信授权登录文档
/ Y j" Z/ ^. ]
# n* T) G4 k; ^ 2、获取用户基本信息接口
* ~1 }' m" W2 \& e8 x$ S( U, s% X2 q. o+ O$ l5 ]2 ]
https://api.weixin.qq.com/cgi-bi ... _token=ACCESS_TOKEN
7 O; F2 P+ L h# I) L" k+ A4 \
m; `4 e% a( P$ ^5 _ https://api.weixin.qq.com/cgi-bi ... _token=ACCESS_TOKEN q# O, s# o# I: ?8 K& F
! P& S+ S; s4 d2 b
本接口在用户未关注公众号时,将不返回用户unionID信息。
# B. N5 X" J* }' P* m
3 B/ B, o/ U, O: o n 调整建议: ^9 [ b2 k( W5 w$ c
: t* c- {3 b7 l7 E8 a; C5 z 已关注的用户,开发者可使用“获取用户基本信息接口”获取unionID;. f( A/ n5 I; j+ k/ F/ s
3 e' H; Y; I l/ \" W! E1 a. Q+ z 未关注用户,开发者可使用“微信授权登录接口”并将scope参数设置为snsapi_userinfo,获取用户unionID
7 X5 _( ?+ Z |1 F. G. O6 N! }
f( U1 s, s- X) e3 n$ u 详情可参考获取用户基本信息接口文档" P( A0 g3 F ^$ v% e/ Q& g
; P; j; Y( c0 X: E2 T9 p 以上变更将在2017年12月31日之前逐步生效,请开发者尽快更新。​
$ h9 y# S' j# L" f# Z: e
! P: e, ]$ F1 z5 \ 微信团队, R9 J$ C1 g: ]' {- r
' o3 [* Z6 u+ h# |3 m0 ^# S4 k3 I2 T' ^
2017年12月13日
" {( J2 f/ J2 v, T |