枪魂微信平台ios手机点击返回 网页授权失败,报key失效。已经解决,原因是授权key只能使用一次,再次使用就会失效。
解决办法:第一次从菜单中进行授权时,用session记录key和open_id。当点击返回时,判断session中key是否为空当不为空时,直接获取open_id,就不用通过key进行验证并获取open_id 。

         $open_id = "";if(!empty($_GET["code"])&&empty($_SESSION["open_id"])){$code = $_GET["code"];$wechat_auth = new WechatAuth(C("WX_APPID"), C("WX_APPSECRET"));$data = $wechat_auth->getAccessToken("code",$code);$open_id = $data["openid"];    $_SESSION["open_id"] = $open_id;}else{if(!empty($_GET["open_id"])){$open_id = $_GET["open_id"];}else{$open_id = $_SESSION["open_id"];}}$this->assign("open_id",$open_id);$this->display();

转载于:https://www.cnblogs.com/hgj123/p/4940102.html

IOS 中微信 网页授权报 key[也就是code]失效 解决办法相关推荐

  1. 微信老是不能登录服务器错误,微信登录失败报错“4-100”的原因及解决办法

    微信登录失败报错"4-100"怎么办?微信是目前为止大家最喜欢的社交软件了,如果微信登录不了,整个人都不好了.最近就有用户遇到手机微信登录不了的情况,错误代码为"4-10 ...

  2. 微信网页授权报错{errcode:40029,errmsg:invalid code}

    原因:前端开发在重定向链接上拿code时将code处理成小写了 因为微信网页授权涉及到用户的私密信息,所以会特别严格,区分大小写也是正规操作. 我们写的h5网页现在微信里获得用户权限,就需要走微信的微 ...

  3. 微信网页授权,拿到用户code

    用微信登录测试公众号平台 地址:微信公众平台 用微信扫描二维码关注测试公众号 修改网页授权获取用户基本信息接口,如图: 修改OAuth2.0网页授权 注意: 不能有http:// 等协议头: 地址是项 ...

  4. 微信网页授权报code been used, hints: [ req_id: XYv1Ha07042046 ]

    先贴上代码: public function index(){$code = input('get.code');$tool = new Wxtool();if (empty($code)){$url ...

  5. pycharm终端中安装yaml,报错Requirement already satisfied 的解决办法

    直接输入安装命令,报错Requirement already satisfied ......... 在网上试过很多办法之后,终于找到了能解决的办法. 也就是在安装的时候加上具体的路径,这里的路径我是 ...

  6. 网页授权前端 java_H5微信网页授权java后端SpringBoot实现

    本文使用weixin4j工具包,实现SpringBoot中微信网页授权功能,并获取用户信息. 使用weixin4j工具包1.0.0版本,官网 https://developers.weixin.qq. ...

  7. java微信端html_H5微信网页授权java后端SpringBoot实现

    转载请注明出处即可,感谢!本文地址:https://www.cnblogs.com/qupengblog/p/14105369.html 本文使用weixin4j工具包,实现SpringBoot中微信 ...

  8. android user-agent iso-8859-1,微信网页授权,错误40163,ios正确,安卓错误?

    2018-07-18:一年时间过去了,我又回来填自己挖的坑了!! 2017年7月,我遇到了这个问题,当时在这里提了问,后来又跟踪了两天,也没彻底搞懂,反正时好时坏,,后来自己主要精力放在H5+开发上, ...

  9. Java微信网页授权开发

    1.微信网页授权access_token与普通access_token区别 有效期:两者有效时间都是 7200s: 使用范围:通过网页授权获得的access_token,只能获取到对应的微信用户信息, ...

最新文章

  1. 迪拜测试世界上首款自动驾驶出租车,距离2030年的自动驾驶目标又进一步
  2. Web Design and Programming (7175 6691) University of Canberra Faculty of Science and Technology
  3. 112. Leetcode 673. 最长递增子序列的个数 (动态规划-子序列问题)
  4. android 查看多个图片,一分钟实现Android多张图片选择
  5. python读取word中后缀名docx的文件的表格
  6. Nginx的server_name匹配执行顺序
  7. oracle linux查看磁盘,fdisk命令_Linux fdisk命令使用详解:查看磁盘使用情况与磁盘分区...
  8. 第十一届 蓝桥杯 单片机设计与开发项目 省赛 程序设计试题及源码
  9. pla3d打印材料密度_模具粉必看!总有一款粉末能解决您的问题-毅速3D打印研制...
  10. python上网行为分析_用 Python 一键分析你的上网行为, 看是在认真工作还是摸鱼...
  11. 云熙文机器人_【侵木抖音热文】萌宝101:总裁爹地快追妻(韩宇廷 秦云熙)
  12. 【疑难杂症】Excel数值自定义显示万,并保留两位小数
  13. 远程服务器638,638是什么意思
  14. linux51单片机烧录程序,单片机成长之路(51基础篇) - 006 在Linux下搭建51单片机的开发烧写环境...
  15. windows server 2008安装配置web服务器
  16. 北京内推 | 微软亚洲研究院机器学习组招聘AI4Science实习研究员
  17. 为什么c语言输出到文件慢,【图片】今天写几个性能测试,为什么C语言跑得这么慢呢??【c语言吧】_百度贴吧...
  18. android系统wifi控制风扇,无线远程遥控风扇设计实现
  19. 今年米粉节再推爆款 3999入手安卓影像旗舰11Ultra
  20. 不要高估你和任何一个人的关系

热门文章

  1. Mockito mockStatic, mockConstruction
  2. 流星蝴蝶剑秘籍代码_代码,学习,共享:开发人员成功秘诀
  3. 如何远程管理Linux服务器?
  4. python tkinter实现桌面宠物
  5. Actor模型及原理
  6. Ubuntu命令查看文件大小
  7. Foxmail7.2账号帐号邮件备份和恢复
  8. 新入职的 Java 同事天天净写垃圾代码,难道就没办法?
  9. 棒球和垒球球棒的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  10. 验光 php程序,完整验光过程的三个阶段