1、从微信server获取code

拼接一个url如下发送给微信服务器(url拼接的php代码待添加)

其中appid为公众号的appid,获取方式是在 微信公众平台--->基本配置中获取

redirect_uri重定向后的回调地址,也就是微信授权完成以后跳转的页面链接。这里说一下'http://根目录.ilanou.com/项目名/demo.php',这样设置redirect-uri的话,授权完成后就可以自动跳转至'http://项目名.ilanou.com/demo.php' , 而相应的回调域名设为 根目录.ilanou.com就可以了。

response_type就设为code,是从微信server拿到的一个字符串,接下来获取access_token会用的到。

scope设置是snsapi_base还是snsapi_userinfo,设置的参数不同,拿到的授权信息不同。snsapi_base获取的信息只有open_id,而snsapi_userinfo获取的信息除了openid外还可以获得头像、昵称、城市、性别等用户信息。

state非必填项

#wechat_redirect必填

2、通过获取的code换取access_token

参考公众平台的方法:

将获取的code拼接到url中

接下来再参考公众平台的实例,将代码下载下来,选择php代码参考,文件夹中有四个php文件,我们参考jssdk.php,下载地址如下:

通过下面的方法获取access_token以及openid,返回的数据为,是一个对象包含access_token,openid信息,到此静默授权获取openId告一段落。

3、如果scope为snsspi_useinfo时授权的流程相同,如果要获取用户信息调用如下api

返回的数据包以及获得的用户信息如下:

私人服务器能不能微信授权,微信授权流程相关推荐

  1. 小程序微信授权登录服务器异常,微信小程序授权登录流程(强制绑定手机号码)...

    本文作为多平台用户登录模块设计的扩展设计,即以手机号作为用户的唯一凭证. (图片摘自 2018.10.30) 小程序与服务器是通过自定义登录态来识别用户身份的,以下简称口令(token). 由于微信未 ...

  2. 微信登录 sdk 服务器,微信登录(微信公众号授权)的开发(详解)——两三行代码的事,何必呢...

    新版重构的SDK已经开始在写了,具体的使用方法参考 新版重构的SDK已经开始在写了,具体的使用方法参考 新版重构的SDK已经开始在写了,具体的使用方法参考 新版重构的SDK已经开始在写了,具体的使用方 ...

  3. 微信登录小程序授权显示服务器出错,微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)...

    本文实例为大家分享了微信小程序授权登录解决方案的具体代码,供大家参考,具体内容如下 getUserInfoF:function(){ var that = this; wx.getSetting({ ...

  4. 微信开发 网页授权获取用户基本信息

    微信公众平台最近新推出微信认证,认证后可以获得高级接口权限,其中一个是OAuth2.0网页授权,很多朋友在使用这个的时候失败了或者无法理解其内容,希望我出个教程详细讲解一下,于是便有了这篇文章. 一. ...

  5. code换取微信openid_JSamp;微信_微信授权

    微信api 授权demo 获取openid --- snsapi_base 获取用户信息 --- snsapi_userinfo 1.前置条件 服务号(企业) -- 通过微信认证 可以在微信公众平台- ...

  6. 微信开发---微信网页授权、JS-SDK和微信公众号的基本设置

    用了好几个小时的时间,整理了一下关于公众号的思维导图,由于CSDN不能上传相对应的文件,所以萍子一一的分解开的截图附上来,希望对大家有所帮助哦~ 因为是电脑设备自动截图,又鉴于内容比较多,可能不是太清 ...

  7. 微信端自动授权登陆实现 - 无第三方库版

    2019独角兽企业重金招聘Python工程师标准>>> 鉴于美国国防部网站 http://sxsxssx.com 是用yii开发的,自然的我新建了一个wechat模块,域名 http ...

  8. paypal中授权返回_微信开放平台授权登录流程详解

    最近在工作中用到了一些微信开放平台授权第三方登录,来获取用户基本信息的操作.看了一下微信给出的官方文档,写的已经很详细了,这里按照自己的步骤进行了一下总结,并附带了一些示例,方便大家理解. 微信公众号 ...

  9. SpringBoot微信小程序授权登录

    SpringBoot微信小程序授权登录 一.appId 1.1.自己是管理者:微信公众平台,申请或登录自己的微信小程序,在开发者管理中即可看到 2.2.自己是开发者:让管理员将自己加入到小程序开发者管 ...

  10. 微信第三方平台授权流程- java

    1. 微信第三方平台的开发,第一步就是公众号的授权,授权成功后第三方凭条才能利用公众号的appid和token获得公众账号额信息,并代替公众账号完成一些功能. 2. 授权的流程,理论图 代码流程, 1 ...

最新文章

  1. 打造智慧城市 让市场成为主角
  2. mysql 没有mysql库_MySQL安装之后没有MySQL数据库的原因
  3. JDK13的新特性:AppCDS详解
  4. oracle增加字段为主键自增_在 Oracle 中设置自增列
  5. Delphi关于记录文件的操作-转
  6. linux利用* vim提权,Linux使用suid vim.basic文件实现提权
  7. 多商户商城源码_多商户商城APP开发解决方案
  8. vs2019怎么调整字体大小_每年至少十万考生涂错答题卡,是时候讨论一下最新版答题卡怎么用了...
  9. 4.3 朴素贝叶斯分类实战——新闻分类、垃圾邮件识别
  10. Android使用ListView时item失效解决方案
  11. react组件卸载调用的方法_react相关基础知识
  12. python gui哪个好看_python的GUI选择什么方案比较好?
  13. java jdom 创建xml_JDOM 创建 XML
  14. C#中COM串口连接、发送、接收数据
  15. SLAM数据集(tum/kitti)轨迹对齐与结果评估
  16. unity骨骼动画学习
  17. Spring Data Jpa使用QueryDsl接口出现的一些问题
  18. 学习篇 | 浮点数的表示规则
  19. Zookeeper基础命令操作
  20. DHCP:(10)H3C DHCP features DHCP ARP安全控制

热门文章

  1. Windows开启SNMP服务----Win7
  2. 浅入浅出——我的perforce客户端教程之二(或:p4v使用教程)
  3. 华为荣耀鸿蒙系统升级名单,华为鸿蒙系统正式版首批升级名单公布:这8款机型用户有福了...
  4. 重新学习 React (二) Diffing 算法
  5. elasticsarch6.5.4安装插件 searchguard和elasticsearh-head插件安全性问题
  6. XML学习笔记(三)
  7. 定时任务调度框架实现总结
  8. Gartner预测2017/18年十大物联网技术
  9. 浅谈-LINUX 操作系统启动过程
  10. Linux软件管理之yum