私人服务器能不能微信授权,微信授权流程
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
返回的数据包以及获得的用户信息如下:
私人服务器能不能微信授权,微信授权流程相关推荐
- 小程序微信授权登录服务器异常,微信小程序授权登录流程(强制绑定手机号码)...
本文作为多平台用户登录模块设计的扩展设计,即以手机号作为用户的唯一凭证. (图片摘自 2018.10.30) 小程序与服务器是通过自定义登录态来识别用户身份的,以下简称口令(token). 由于微信未 ...
- 微信登录 sdk 服务器,微信登录(微信公众号授权)的开发(详解)——两三行代码的事,何必呢...
新版重构的SDK已经开始在写了,具体的使用方法参考 新版重构的SDK已经开始在写了,具体的使用方法参考 新版重构的SDK已经开始在写了,具体的使用方法参考 新版重构的SDK已经开始在写了,具体的使用方 ...
- 微信登录小程序授权显示服务器出错,微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)...
本文实例为大家分享了微信小程序授权登录解决方案的具体代码,供大家参考,具体内容如下 getUserInfoF:function(){ var that = this; wx.getSetting({ ...
- 微信开发 网页授权获取用户基本信息
微信公众平台最近新推出微信认证,认证后可以获得高级接口权限,其中一个是OAuth2.0网页授权,很多朋友在使用这个的时候失败了或者无法理解其内容,希望我出个教程详细讲解一下,于是便有了这篇文章. 一. ...
- code换取微信openid_JSamp;微信_微信授权
微信api 授权demo 获取openid --- snsapi_base 获取用户信息 --- snsapi_userinfo 1.前置条件 服务号(企业) -- 通过微信认证 可以在微信公众平台- ...
- 微信开发---微信网页授权、JS-SDK和微信公众号的基本设置
用了好几个小时的时间,整理了一下关于公众号的思维导图,由于CSDN不能上传相对应的文件,所以萍子一一的分解开的截图附上来,希望对大家有所帮助哦~ 因为是电脑设备自动截图,又鉴于内容比较多,可能不是太清 ...
- 微信端自动授权登陆实现 - 无第三方库版
2019独角兽企业重金招聘Python工程师标准>>> 鉴于美国国防部网站 http://sxsxssx.com 是用yii开发的,自然的我新建了一个wechat模块,域名 http ...
- paypal中授权返回_微信开放平台授权登录流程详解
最近在工作中用到了一些微信开放平台授权第三方登录,来获取用户基本信息的操作.看了一下微信给出的官方文档,写的已经很详细了,这里按照自己的步骤进行了一下总结,并附带了一些示例,方便大家理解. 微信公众号 ...
- SpringBoot微信小程序授权登录
SpringBoot微信小程序授权登录 一.appId 1.1.自己是管理者:微信公众平台,申请或登录自己的微信小程序,在开发者管理中即可看到 2.2.自己是开发者:让管理员将自己加入到小程序开发者管 ...
- 微信第三方平台授权流程- java
1. 微信第三方平台的开发,第一步就是公众号的授权,授权成功后第三方凭条才能利用公众号的appid和token获得公众账号额信息,并代替公众账号完成一些功能. 2. 授权的流程,理论图 代码流程, 1 ...
最新文章
- 打造智慧城市 让市场成为主角
- mysql 没有mysql库_MySQL安装之后没有MySQL数据库的原因
- JDK13的新特性:AppCDS详解
- oracle增加字段为主键自增_在 Oracle 中设置自增列
- Delphi关于记录文件的操作-转
- linux利用* vim提权,Linux使用suid vim.basic文件实现提权
- 多商户商城源码_多商户商城APP开发解决方案
- vs2019怎么调整字体大小_每年至少十万考生涂错答题卡,是时候讨论一下最新版答题卡怎么用了...
- 4.3 朴素贝叶斯分类实战——新闻分类、垃圾邮件识别
- Android使用ListView时item失效解决方案
- react组件卸载调用的方法_react相关基础知识
- python gui哪个好看_python的GUI选择什么方案比较好?
- java jdom 创建xml_JDOM 创建 XML
- C#中COM串口连接、发送、接收数据
- SLAM数据集(tum/kitti)轨迹对齐与结果评估
- unity骨骼动画学习
- Spring Data Jpa使用QueryDsl接口出现的一些问题
- 学习篇 | 浮点数的表示规则
- Zookeeper基础命令操作
- DHCP:(10)H3C DHCP features DHCP ARP安全控制
热门文章
- Windows开启SNMP服务----Win7
- 浅入浅出——我的perforce客户端教程之二(或:p4v使用教程)
- 华为荣耀鸿蒙系统升级名单,华为鸿蒙系统正式版首批升级名单公布:这8款机型用户有福了...
- 重新学习 React (二) Diffing 算法
- elasticsarch6.5.4安装插件 searchguard和elasticsearh-head插件安全性问题
- XML学习笔记(三)
- 定时任务调度框架实现总结
- Gartner预测2017/18年十大物联网技术
- 浅谈-LINUX 操作系统启动过程
- Linux软件管理之yum