起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3744|回复: 5

[结贴] 关于微信 access_token 问题

[复制链接]

72

主题

291

帖子

1158

积分

金牌会员

Rank: 6Rank: 6

积分
1158
QQ
发表于 2017-12-8 15:27:00 | 显示全部楼层 |阅读模式
本帖最后由 keyours 于 2017-12-10 16:45 编辑

关于微信 access_token 问题access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。
请问下我在Baas里面怎样去获取这个access_token,因为我现在在弄一个微信蓝牙接入的,添加设备分组的时候需要用到这个?


我现在参考微信里面Userinfo已经获取到一个Token的方法:WxMpOAuth2AccessToken oauth2AccessToken = instance.getWxMpService().oauth2getAccessToken(userCode);                           
System.out.println("获取Token:"+oauth2AccessToken.getAccessToken());   但是我发现这个方法是在这个weixin.config.xml配置文件里面取的,所以应该是取了之后,定时刷新才对?。


然后添加设备分组:
                       private static String groupAddUrl = "https://api.weixin.qq.com/shakearound/device/group/add?access_token=";               
                        public static ApiResult addGroup(String groupName) {
                                String url = groupAddUrl + AccessTokenApi.getAccessTokenStr();   //这里就是一个post请求,请求后就可以添加的
                                
                                Map<String, Object> groupData = new HashMap<String, Object>();
                                groupData.put("group_name", groupName);
                                
                                String jsonResult = HttpUtils.post(url, JsonUtils.toJson(groupData));
                                return new ApiResult(jsonResult);
                        }


但是还是提示微信错误 error=40029,
微信错误40029:不合法的oauth_code
烦请帮忙看下
https://github.com/JeffreySu/Wei ... 87%BA%E7%8E%B040029(invalid%20code)%E9%94%99%E8%AF%AF.md




91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-12-11 09:19:15 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

72

主题

291

帖子

1158

积分

金牌会员

Rank: 6Rank: 6

积分
1158
QQ
 楼主| 发表于 2017-12-11 10:03:14 | 显示全部楼层
? 已经看了
回复

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-12-11 10:46:10 | 显示全部楼层
视频中就有说明,而且这个错误是微信的错误可以到网上查找
http://blog.csdn.net/hhchor/article/details/53450189
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

72

主题

291

帖子

1158

积分

金牌会员

Rank: 6Rank: 6

积分
1158
QQ
 楼主| 发表于 2017-12-11 17:12:25 | 显示全部楼层
本帖最后由 keyours 于 2017-12-11 17:20 编辑
jishuang 发表于 2017-12-11 10:46
视频中就有说明,而且这个错误是微信的错误可以到网上查找
http://blog.csdn.net/hhchor/article/details/5 ...

嗯,我现在就是已经把参数传进去了,然后后面进行了一个post请求那accesstoken就变了,所以现在就老提示微信错误40029。
因为我第一次请求已经获取到了accesstoken,然后第二次因为添加设备分组需要进行一个post请求所以这个accesstoken就过期了?


http://blog.csdn.net/hhchor/article/details/53450189


123456.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-12-11 17:24:43 | 显示全部楼层
打网上查找相关的资料
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-3 11:51 , Processed in 0.069784 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表