微信企业号的开发需要用到微信API,而微信API需要进行身份验证才能获得access_token。使用npm包 wechat-auth可以快捷方便地完成微信API的身份验证。
安装
安装 wechat-auth,输入以下命令即可:
--- ------- ----------- ------
使用
在代码中引入 wechat-auth:
----- ---------- - -----------------------
wehcat-auth的核心包含两个类:
wechat-auth.WeChatAuth(config): 一个可以用用于微信企业号API身份验证的类。
config
是一个可选的配置,可以是包含corpId
(必填)和secret
(必填)的对象,可以是包含corpid
(必填)和secrect
(必填)的对象, 也可以是一个字符串格式:corpid@secret
。wechat-auth.WeChatOAuth(config): 一个用于获取Oauth授权用于获取成员身份的类。
config
是一个必填的配置,包含corpId
,secret
,agentId
三个字段。
接下来示例代码将介绍如何使用 wechat-auth 来获取 access_token。
----- ---------- - ----------------------- ----- ------ - - ------- -------------- ------- ------------- - ----- ---------- - --- ------------------- ---------------------------------- ----- ------ - ------------------- ---
上面的代码将输出一个 access_token,它在接下来的7200秒内都是有效的。
除此之外,它也可以自动地缓存access_token,记录过期时间并在合适的时候重新获取新的 access_token。
----- ---------- - ----------------------- ----- ------- - ------------------------ ----- ------ - - ------- -------------- ------- ------------- - ----- ------- - --- ---------- ----- ---------- - --- ------------------ --------- ---------------------------------- ----- ------ - ------------------- ---
上面的代码将在默认的缓存中缓存access_token,默认缓存有效期是7200秒,并在过期之后自动重新获取新的 access_token。
结语
npm包 wechat-auth 不仅可以方便快捷地完成微信企业号API的身份验证,而且还可以自动缓存 access_token,在开发过程中帮助开发者提高效率。希望这篇文章对你有所帮助。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600671098dd3466f61ffdf80