◆
微信 H5 开发:获取 access_token 接口地址
做微信 H5 开发,调用任何服务端接口之前都得先拿到 access_token。它是公众号调用微信 API 的全局唯一票据,几乎所有接口(发消息、生成二维码、获取用户信息、JS-SDK 签名)都要带上它。
用之前先弄清两件事。一是它必须缓存:有效期 2 小时,且获取次数有每日上限,同时新 token 一签发旧的就失效——所以正确做法是在服务端集中管理、多实例共享同一份缓存,不能每次请求都去换一个,否则会互相把对方的 token 顶掉。二是这个接口只能在服务端调:请求参数里带着 secret,放到前端就等于把公众号的凭据公开了;而且微信对调用 IP 有白名单限制,前端的出口 IP 本来也过不去。
获取 token 的接口
grant_type=client_credential 是固定值,appid 和 secret 在公众号后台的「基本配置」里拿。返回是 JSON,正常情况给出 access_token 和 expires_in(秒,通常 7200),出错则返回 errcode / errmsg。
下面这个地址里的 appid 和 secret 只是示例占位,实际开发中 secret 属于敏感凭据,应该放在服务端的环境变量或配置中心里,不要写进前端代码,也不要提交进代码仓库。
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wxa4cec9585a0c00d6&secret=4e3a25657f654f522a820189dc41138a

还没有留言,来发表第一条吧~