为保护用户隐私,用户unionID需用户主动授权或关注公众号后才可获得,微信公众号接口将做以下调整:4 _" k& @" L' d% @* [) a4 m
3 ^- a' x: [+ q( q. E$ I! w
1、微信授权登录功能中的换取access_token接口
8 c3 X% N0 O, p* s3 V
4 e6 O9 n+ U! z0 S) K1 \ https://api.weixin.qq.com/sns/oa ... =authorization_code/ t: ^3 @$ r+ b, }
* ~6 `! t9 A) {2 g3 D 本接口在scope参数为snsapi_base时不再提供unionID字段。
4 b9 ]. E# p% a n
) E2 B4 _+ J/ _/ H& B 调整建议:$ ~" {6 ]$ D3 _( B4 W. K
8 p5 y) J3 n9 g% }5 G 只需将scope参数修改为snsapi_userinfo即可重新获得用户unionID。
& x4 e; Y0 h" h& Z- {2 q1 D0 a4 y2 t u( Z9 J+ j
详情可参考微信授权登录文档
: L7 I* b7 w; j" h2 [+ s* [) q+ _, a; _( m
2、获取用户基本信息接口; `7 E. _$ Q8 O+ P" t, t
- |9 C% s7 q# J8 _& o( @, ` https://api.weixin.qq.com/cgi-bi ... _token=ACCESS_TOKEN
% V6 R5 }" p! c! k, D+ A
% I# A; ]5 r3 f7 G1 g+ J' E https://api.weixin.qq.com/cgi-bi ... _token=ACCESS_TOKEN& k3 Z2 e; H# ^1 N! y$ P. E
1 u. T1 S* _; w1 f 本接口在用户未关注公众号时,将不返回用户unionID信息。
( F, v6 z) n. \" p! G' X
4 b# Y8 }* O i' q' x5 \. I1 H5 l+ ^$ a 调整建议:
9 f: g$ M- g; r
& K6 @4 n! B5 w9 G 已关注的用户,开发者可使用“获取用户基本信息接口”获取unionID;$ d i9 s( L) S4 c* U" Z
/ u: q5 H S, i) C# U" f, h8 [ 未关注用户,开发者可使用“微信授权登录接口”并将scope参数设置为snsapi_userinfo,获取用户unionID& l' E5 N: f3 W( K
6 R8 T) e8 Z3 m' p, Z* F2 P 详情可参考获取用户基本信息接口文档. I. S% N7 F8 C( o; x1 b5 ^% }8 d
9 ~" s/ p( s5 k6 X 以上变更将在2017年12月31日之前逐步生效,请开发者尽快更新。​/ Y4 p- D/ }! y, Z2 w% B1 M
( ?5 p6 s9 [6 A8 U
微信团队
2 v% Y c- k3 y* ^$ J4 J
% t7 ?+ v9 ~+ b( Q; l 2017年12月13日 ( ^" r8 G+ x' F9 x1 O' J8 R" z
|