微信第三方登录【服务端篇】

a.前言,第三方微信登录和微信登录。它们有很大区别。微信登录登上去用来聊天,而第三方登录是用在自己产品里的。各位一定要搞清楚这个概念。

b.https://open.weixin.qq.com 微信第三方开放平台

c.服务端详解

d.服务端部署扫码页面的时候,要注意安全级别问题,微信的链接都是以https开头的所以要升级自己的安全级别

 

------------------------c.服务端详解 start----------------------------

在企业级开发中,服务器起到至关重要的作用。所有数据,请求都要靠它。在第三方微信登录中也不例外,在做这个需求的时候服务端需要完成那些事情呢,我们一起来看看。
第一步:
登录账号,申请第三方微信登录开发资格。https://open.weixin.qq.com/cgi-bin/readtemplate?t=regist/regist_tmpl&lang=zh_CN
申请完成之后会得到一个Appid,这个id后续会有讲解。
 
第二步:
拿到appid之后可以愉快的开发了,开发之前先了解一下微信第三方登录官方出的简介。
 
这样一条链接,没耐心的同学可能会直接把它丢进浏览器,结果当然是什么都没有。我们得按照文中的流程来,一步步来看这个链接里到底有些什么。
参数说明里的参数:
appid:这个之前我们申请的id直接填到这里就行
redirect_uri :这个参数光看字面意思甚至是看说明并不能一瞬间明白这个是干嘛的,这个参数传的是【回调函数所在的js文件的网络路径】,回调函数又要做什么呢,回调函数要做的就是接收回传的code等操作。
response_type:填code
scope: 填snsapi_login
state:这个状态码用来保证在高并发的情况下用来区分是那个请求的。一般方式是,生成一个唯一标识 + 时间戳 + 你当前的登录类型标识(例:移动端,客户端)。这一切都是自定义的。
将这一切封装好了之后,服务端的基础有了。
讨论Q群:580749909
posted @ 2017-08-07 13:21  justerzhu  阅读(761)  评论(0编辑  收藏  举报