社区
微信开发
帖子详情
微信开放平台登录时,返回结果缺openid
zhwquan
2017-07-03 02:45:18
说明:
用code调用https://api.weixin.qq.com/sns/oauth2/access_token兑换access_token时,返回结果里为啥没有openid?
微信的文档上说有,实际上没有? 不传openid取用户资料,提示 {"retMsg":"missing openid, hints: [ req_id: C4wF405851015 ]","retCode":41009}
...全文
882
7
打赏
收藏
微信开放平台登录时,返回结果缺openid
说明: 用code调用https://api.weixin.qq.com/sns/oauth2/access_token兑换access_token时,返回结果里为啥没有openid? 微信的文档上说有,实际上没有? 不传openid取用户资料,提示 {"retMsg":"missing openid, hints: [ req_id: C4wF405851015 ]","retCode":41009}
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
以专业开发人员为伍
2017-07-04
打赏
举报
回复
哦,sorry,我把你的问题看成了获得 code。code 是用来换取 token 和 openid的。 那么你肯定要检查一下你的 code 是不是真实的 code,code 只有在几分钟内有效,而且我估计只能使用一次。 否则应该就会被认为的“违法”行为。
以专业开发人员为伍
2017-07-04
打赏
举报
回复
这一步是获得 access_token,而不是获取 openid。 假如在这个流程中获取 openid,那么任何“流氓”就都能获得别人的 openid 了。因为这个 url 访问的参数都是固定,很容易被流氓发现。 因此首先要用这个固定参数的 access_token 获得随即改变值得 token,然后你的微信服务器端(别的服务器端则不行)再用随机 token 值再去换取 openid,腾讯系统才认为这是真实的用户服务器发来的请求,而不是流氓发来的。
zhwquan
2017-07-04
打赏
举报
回复
原因已找到,自己的问题。返回结果,json解码时,不小心把java类的字段,写成了openId导致的
zhwquan
2017-07-04
打赏
举报
回复
现在是,有一定的概率不返回openid,约40%左右,其他60%的方式是正常的
zhwquan
2017-07-04
打赏
举报
回复
code是有效的,只是返回的结果里,没有openid
zhwquan
2017-07-03
打赏
举报
回复
返回结果里有:access_token、expires_in、refresh_token、scope、errcode=0,就是没有openid,这是为什么
zhwquan
2017-07-03
打赏
举报
回复
自己顶一下。
微信
登录
过程、
openId
、token详解
本文详细讲解了
微信
登录
的全过程,从获取临
时
登录
凭证code开始,到利用code、AppID和appsecret从
微信
服务器获取
openid
和session_key,再到生成并携带token进行后续请求,最后介绍了如何在服务器端验证token。
wechat_kit
微信
登录
完全指南:从基础授权到扫码
登录
实现
本文详细介绍了基于wechat_kit SDK在Flutter应用中实现
微信
登录
的完整流程,涵盖
微信
开放平台
配置、SDK基础集成、基础授权
登录
(含注册SDK、环境检查、发起授权、监听结果、获取用户信息)以及扫码
登录
(access_token获取、ticket生成、二维码展示与结果监听)两大核心方案,并针对Android签名、iOS Universal Links等常见问题提供解决方案。
聊聊
微信
小程序开发中的appid、
openid
、unionid
本文解析了小程序中的appid、
openid
及unionid的概念、获取方法及作用,详细介绍了它们在小程序
登录
流程中的关键作用。
微信
小程序+java后台实现
openid
获取
本文介绍了如何通过
微信
小程序与Java后台配合,实现
openid
的获取和用户信息解密。详细讲解了前端小程序的设置以及后台Java(SSM框架)处理
openid
的控制器代码,包括AesCbcUtil解密工具类的使用,解决406错误的配置,并展示了成功
返回
的结果。
通过
微信
扫码
登录
网站流程
本文分享了如何通过
微信
扫码实现网站
登录
的过程,包括在
微信
开放平台
创建应用、获取AppID和AppSecret、生成
登录
二维码、获取access_token和
openid
以及用户详细信息。详细步骤包括在管理中心创建应用、构造二维码链接、解析跳转后的code、使用code换取access_token和
openid
,最后获取用户个人信息。
微信开发
3,160
社区成员
3,829
社区内容
发帖
与我相关
我的任务
微信开发
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
复制链接
扫一扫
分享
社区描述
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章