文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

微信小程序——获取接口调用凭据access_token

2023-09-14 09:25

关注

今天在搞一个微信小程序的时候,使用到了发布内容的问题,然后想使用微信请求接口,结果遇到了请求接口需要获取调用凭证access_token。

打开微信小程序开发文档后,打开服务端相关文档,如下图:

图中可以看到功能的描述,他是获取全局唯一后台接口调用凭证,有效期为7200秒,而且需要我们自己保存,并且需要自己定期维护更新这个token

假如,我们使用云托管,可以通过微信开放接口免维护acctess_token的调用

这里,我们使用的是https调用,采用我们自己的服务端去调用微信的服务端的方式,不通过云调用也不通过前端调用,

public static String getAccessToken(String appid,String appsecret){    String reqUrl = ACCESS_TOKEN_URL.replaceAll("APPID",appid).replaceAll("APPSECRET",appsecret);    String result = HttpUtils.httpsRequest(reqUrl, "GET", null);    JSONObject jsonObject = JSONObject.parseObject(result);    String  access_token = (String) jsonObject.get("access_token");    System.out.println(access_token);    return result;}public static void main(String[] args) {    String accessToken = getAccessToken("wx7cbdf2fc3c123456", "fd54746d6eb3bf2b9770be4081234567");    System.out.println(accessToken);}

通过上方的实现代码,我们可以看到将请求地址中的APPID替换成我们自己的appid,以及appsecret也换成我们自己的秘钥。

然后,发起GET请求,请求到微信服务器获取返回access_token结果,在将其转为JSONObject对象,即可根据key获取到他的value值。

这样既能获取的到access_token,也能获取他的有效时间。

然后再根据这个过期时间,我们再去缓存token即可。

具体的缓存结构我没有写,最简单的方案就是先判断缓存中是否存在,如果不存在再去调用接口,返回正常的token后放到我们的缓存中,并且将结果返回。

好了,今天关于微信小程序中获取接口调用凭证access_token的分享就到这里,欢迎大家留言交流。

也欢迎大家关注我的工种昊《coder练习生》

来源地址:https://blog.csdn.net/ybb_ymm/article/details/128769109

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯