微信公众号的 Token(通常指 access_token)无法直接在后台查看,它是一个动态生成的临时凭证,需要通过调用微信接口来获取。6 X' E( t. Q+ K" d/ _2 N
5 [1 ~- X% E# O# C0 W+ i/ `获取 access_token 的核心方法是:使用公众号的 AppID 和 AppSecret 向微信服务器发起请求。- o! s$ n2 ~# R, U5 W9 x. t2 j
: Y/ [9 j' w4 V( ~8 J8 k以下是具体的操作步骤:3 q& J o1 g( z2 I! G
% N' I1 \9 I/ G* L. E1 v6 R1 T
1. 获取 AppID 和 AppSecret0 W+ p5 s1 r) c' ?' c- K" Z) e! h9 B
这是获取 Token 的前提,需要先在微信公众平台找到这两个关键信息。
4 R; [! o/ ]4 u/ ?- Z M
" _2 U+ `: E" x% Y登录 微信公众平台。1 D) f4 v% u5 U! @% ?
在左侧菜单栏点击 “设置与开发”。+ T% L" p) _- C4 w, |
选择 “基本配置”。
8 r s6 C- o5 c在“账号开发信息”区域即可看到 AppID 和 AppSecret。 6 l: Y4 k2 |8 A1 O O& R6 A% ^
1
9 K" v2 O% l- j) ?8 V0 w2
8 L" H! \0 u/ y" V2 a2. 通过接口获取 Token
7 z4 X7 V, f, S' a+ d# |; G获取到 AppID 和 AppSecret 后,需要通过微信官方提供的 API 接口来换取 access_token。; I9 E; g _4 W* T! H
4 U" \/ W- f& Q. N7 e请求地址:https://api.weixin.qq.com/cgi-bin/token
; N0 m7 J4 \) }7 m; Y# W请求方式:GET
0 o! A4 F; i3 u0 v- T9 F; Q: F请求参数:3 `5 R: m/ ]$ w
grant_type=client_credential
; f! G, O2 u$ q6 j3 Sappid=你的AppID
( H4 K2 p3 M1 K0 Rsecret=你的AppSecret
! @" o) Y* {& h+ O' I9 w h示例请求URL:
/ X# N8 N7 ^" f k. g+ h" B1 N8 v
text
$ U* ^9 S1 k1 A, Z7 P1 d- BCopy Code" z9 _4 {0 T) @' n+ \5 P$ P; [0 }, I
https://api.weixin.qq.com/cgi-bi ... cret=YOUR_APPSECRET& v P- K3 V. ?: _: F; Y
成功调用后,微信服务器会返回一个 JSON 数据,其中包含 access_token 和 expires_in(有效期,通常为7200秒,即2小时)。
) {) g5 n6 b3 n6 }
+ E% D: \6 y0 g+ t返回示例:& a9 ?' o3 K5 S3 h/ x0 ?
# s: Q6 T0 H5 x0 Ajson
1 e' U0 r- ^( K9 sCopy Code* U; n' M6 B, v: \3 x
{
. t; t8 g# l3 {% m$ i3 ? "access_token": "ACCESS_TOKEN",8 C8 t# i% }" ^5 i; k% W6 {
"expires_in": 72004 g( O2 I% z7 X7 X: j2 e( D
}: r* q: y5 H0 a a7 Y9 d D
3. 使用调试工具(推荐用于测试). F, J% L b* x" U
为了方便测试和快速获取 Token,微信提供了官方的接口调试工具:
$ O3 r% a8 A, V8 I8 R& ]6 N
7 [* S/ N b, K% ? g, l/ X访问 微信公众号接口调试工具。
% B' S, c) J1 m5 l% |- K5 Y在工具中填入你的 AppID 和 AppSecret。
/ ~ l* E8 T; C9 x2 ~$ l点击 “检查问题” 或 “获取access_token” 按钮。8 A m( [; k8 }2 t0 g6 W* m% T' d% b
工具会自动调用接口并显示返回的 access_token 结果。
- B5 r4 Y/ A' E# T- D3, j' e+ H+ I7 X& ~' ?
如何查看 AppID 和 AppSecret/ F& o& u8 N L4 a$ {
腾讯网& j2 T4 T% Q) U2 Y2 ]: o
微信公众号开发笔记3(获取token、自定义菜单)
" o* ?, @! t; S+ ~- ~CSDN软件开发网
; O3 `7 @6 I. S. w- l$ k重要注意事项* [# z- H; v% t6 n' N
有效期:access_token 的有效期为 2小时,过期后需要重新获取。重复获取会导致上一次的 Token 失效。 # B- E- W: O) g( F: E
2
/ l: ~3 q' |# b4 i3 h47 ^) X6 U. H- n* \7 j" X
安全性:AppSecret 是核心密钥,一旦泄露可能导致公众号被恶意调用。请妥善保管,切勿在客户端或公开代码中硬编码。
& V2 G% l* c) ?* r1 s9 i13 j- r/ X$ F. M" y$ h! g: ?& H
刷新机制:在实际开发中,建议在服务器端实现 Token 的缓存和自动刷新机制,确保服务的连续性。
% }& Z4 ?+ P5 N n8 W2
9 Z( L! [1 o+ c) I+ {4* d7 E1 j6 W# f$ r1 O7 P% R
; K" @3 y: {! P3 J/ J4 \* M参考 |