`
arsenal1886
  • 浏览: 1133 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

微信授权开发总结

阅读更多

微信授权总结


步骤

  1. 向微信发起主动授权。
  2. 微信回调,带着code和state(state是自己定义的,用户同意授权后,微信原封不动的返回,可以用其做些业务逻辑)。
  3. 拿着code去换AccessToken和openId。
  4. 拿着AccessToken和openId去取微信用户信息。

特别注意

过期时间

  1. ticket、AccessToken都有过期时间,需要保存在服务器。
  2. 每个code只能请求一次AccessToken。坊间:对于每个code,微信会回调两次,如果两次code都去请求,第一次的正确数据会被第二次冲掉。

配置

 

  1. 测试公众号(没有在工信部备案的授权回调url)会弹出框“继续访问”,正式的公众号没有。
  2. 授权回调地址要在公众号后台配置的域名之下,否则会报错:invalid request uri。
  3. 请求签名时的URL要在公众号后台配置的安全域名之下,否则会报错:invalid url domain。,并且获取签名的URL一定要和将要访问的(或者当前页面)URL一模一样,空格之类的转译字符也是不允许的。否则会报错:invalid signature。 另:微信提供的encode只会编码“?”前半部分,并不会编码微信强加的尾巴,所有要审视是不是需要再做一次encode。
分享到:
评论

相关推荐

    【微信小程序开发】之微信授权登陆

    在微信小程序开发中,微信授权登录是一个至关重要的功能,它允许用户通过微信账号快捷地登录到小程序,提高用户体验并简化注册流程。本项目旨在详细阐述微信小程序如何实现微信授权登录的过程,以及相关的关键技术点...

    微信公众号开发教程合集_极品, 价值万元的微信教程.zip

    微信公众号开发教程_极品, 价值万元的微信教程.zip Author网页授权 wechat4j Magicodes.WeChat Ngrok的作用是域名劫持 教程 教程2 教程3 微信开发JS-SDK使用详解 微信开发学习总结

    java微信登录授权demo

    在Java开发中,微信登录授权是一项常见的功能,它允许用户通过微信账号快速登录到你的应用,提升用户体验。本篇将详细讲解如何利用Java实现微信登录授权,以及涉及到的关键技术和步骤。 一、微信开放平台注册与接口...

    QQ授权登录、微信授权登录Demo

    QQ授权登录和微信授权登录是移动应用中常见的第三方登录方式,尤其在社交和电商类应用中广泛使用。这种登录方式允许用户使用已有的QQ或微信账号快速注册并登录到其他应用,无需创建新的账户和记忆复杂的密码,为用户...

    微信创建授权按钮demo

    首先,微信授权按钮的创建涉及到微信开放平台的相关API。开发者需要在微信开放平台上注册并获取AppID和AppSecret,这两个参数是后续交互的基础。然后,在应用前端,通常会使用HTML、CSS和JavaScript来设计和实现授权...

    微信企业号接口开发框架实例

    总结来说,微信企业号接口开发框架实例是一个方便开发者快速构建企业内部应用的工具,它简化了微信API的对接,让开发者可以更专注于业务功能的实现。通过深入理解和实践这个框架,我们可以高效地创建出功能丰富、...

    h5和微信授权头像,jq封装ajax源码

    在这里,我们将探讨如何使用jQuery(JQ)封装AJAX源码来实现H5页面与微信授权头像的集成。 首先,理解H5的微信授权头像获取流程。当用户访问一个H5页面并点击“授权”按钮时,H5应用会通过微信的OAuth2.0授权机制...

    java对微信的OAuth2.0网页授权进行访问授权

    用户在微信授权后,微信会将用户重定向回开发者指定的redirect_uri,并附带一个code参数。这个code是临时的,只能使用一次,用于换取Access Token。 4. **获取Access Token** 使用code,向微信API发送POST请求,...

    微信企业号开发java源码,前端jquery mobile

    总结来说,这个项目展示了如何使用Java作为后端语言,结合jQuery Mobile进行前端开发,实现微信企业号的功能。开发者需要掌握微信企业号的API,理解OAuth2.0授权,熟悉Java Web开发和前端框架的使用,以及进行有效的...

    微信网页授权获取用户openid以及用户信息demo下载

    总结来说,微信网页授权是微信开放平台提供的一种安全、便捷的身份验证机制。通过Java实现的Demo,开发者可以学习到如何在自己的应用中集成这一功能,为用户提供微信一键登录的服务,提升用户体验。在实际应用中,还...

    微信小程序开发附源码:Vue微信项目按需授权登录策略实践思路详解.doc

    如果尚未进行微信授权,则调用微信授权的方法,进行授权登录。 四、获取用户信息 在获取用户信息时,我们使用 getWechatUserInfo() 函数来获取用户的微信信息,并将其与本站的用户信息进行绑定,从而获取用户的 ...

    微信云开发录音小程序.rar

    总结来说,微信云开发录音小程序结合了微信小程序的前端开发能力和云开发的后端服务,实现了从录音到播放的一体化解决方案,降低了开发复杂度,提高了应用的响应速度和用户体验。开发者可以借此快速构建自己的音频...

    微信小程序开发-餐饮商户模板案例源码.zip

    总结,这个压缩包中的源码实例涵盖了微信小程序开发的诸多核心概念和技术,对于想要学习如何构建餐饮类小程序的开发者来说,是一个宝贵的参考资料。通过分析和实践这个模板,开发者不仅能掌握小程序的基本开发技能,...

    WeChatEnterprise微信企业号开发框架,Java编写懒人式一键部署项目.zip

    理解微信企业号的API接口和OAuth2.0授权机制是开始开发的前提。 二、WeChatEnterprise框架详解 WeChatEnterprise框架是对微信企业号API的封装,它提供了一套完整的解决方案,包括但不限于消息处理、事件响应、素材...

    java 微信OAuth2.0网页授权登陆源码

    - 应用引导用户跳转到微信授权页面,请求用户授权。 - 用户同意授权后,微信服务器会重定向回你的应用,并附带一个授权码(code)。 - 你的Java应用接收到code后,向微信服务器发送一个包含code、应用ID(AppID)...

    最新版微信小程序开发教程视频

    ### 最新版微信小程序开发教程视频知识点总结 #### 一、微信小程序概述 1. **定义与特点** - 微信小程序是一种无需下载安装即可使用的应用,它实现了“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也...

    android 端 简单的 微信分享到 朋友圈 和 微信开发的 sdk

    总结,Android端的微信分享到朋友圈和使用微信SDK开发涉及注册、集成、配置、初始化、构建分享内容、调用接口以及处理回调等多个步骤。掌握这些知识点,你就可以在你的应用中实现流畅的微信分享功能。同时,不断学习...

    微信 oauth2 授权流程 业务衔接

    ### 微信OAuth2授权流程解析 #### 一、引言 随着移动互联网技术的快速发展,第三方应用和服务的集成已成为趋势。微信作为一个重要的社交平台,提供了丰富的API接口供开发者使用,其中OAuth2授权机制是实现第三方...

    使用现代前端工具开发微信小程序

    总结来说,利用现代前端工具如`corgi-cli`开发微信小程序,可以极大地提升开发效率,降低项目管理的复杂度。同时,掌握JavaScript、WXML和WXSS以及微信小程序的API调用,是成为合格的小程序开发者的基础。在实际开发...

Global site tag (gtag.js) - Google Analytics