无法在这个位置找到: head2.htm
当前位置: 建站首页 > 新闻动态 > 公司新闻 >

ajax 完成手机微信网页页面受权登陆的方式

时间:2021-02-06 16:57来源:未知 作者:jianzhan 点击:
ajax 完成手机微信网页页面受权登陆的方式|频道:AJAX|点一下: 次新项目情况由于新项目选用前后左右端彻底分离出来计划方案,因此,没法应用基本的手机微信受权登陆做法,必须选
ajax 完成手机微信网页页面受权登陆的方式 |频道:AJAX|点一下: 次

新项目情况

由于新项目选用前后左右端彻底分离出来计划方案,因此,没法应用基本的手机微信受权登陆做法,必须选用 ajax 完成手机微信受权登陆。

要求剖析

由于自己是一个phper ,因此,手机微信开发设计选用的是 EasyWeChat ,因此完成的方法是根据EW的。

实际上完成这一也不便,在完成以前,大家必须掌握一下手机微信受权的全部步骤。

正确引导客户进到受权网页页面愿意受权,获得code ess_token不一样) ess_token,防止到期 ess_token和openid获得客户基本资料(适用UnionID体制)

实际上简言之,前端开发只必须干一件事情,正确引导客户进行手机微信受权网页页面,随后获得code,随后自动跳转到当今网页页面,随后再恳求后端开发获得客户及其别的有关信息内容。

作用完成

正确引导客户勾起手机微信受权确定网页页面

这儿必须大家做2件事,第一去配备jsapi网站域名,第二配备手机微信网页页面受权的回调函数网站域名

搭建手机微信受权的url "connect/oauth2/authorize?appid=" + appId + " redirect_uri=" + location.href.split('#')[0] + " response_type=code state=STATE#wechat_redirect 大家从联接看出到有2个自变量,appId,及其 redirect_uri。appId 无需多讲,便是我们即将受权的手机微信微信公众号的appId,另外一方个回调函数URL,实际上便是大家当今网页页面的URL。

客户手机微信登陆受权之后回调函数回来的URL 会带上2个主要参数 ,第一个是code,另外一个便是 state。才算是大家必须做的一件事情便是将code获得到随后发送给后端开发,染后端开发根据code 获得客户基本资料。 后端开发获得code 之后,获得客户基本资料,并回到有关别的信息内容给前端开发,前端开发获得到随后做当地储存或是别的。
var reg = new RegExp("(^| )" + name + "=([^ ]*)( |$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; function wxLogin(callback) { var appId = 'xxxxxxxxxxxxxxxxxxx'; var oauth_url = 'xxxxxxxxxxxxxxxxxxx/oauth'; var url = "connect/oauth2/authorize?appid=" + appId + " redirect_uri=" + location.href.split('#')[0] + " response_type=code state=STATE#wechat_redirect" var code = getUrlParam("code"); if (!code) { window.location = url; } else { $.ajax({ type: 'GET', url: oauth_url, dataType: 'json', data: { code: code success: function (data) { if (data.code === 200) { callback(data.data) error: function (error) { throw new Error(error)

之上便是文中的所有內容,期待对大伙儿的学习培训有一定的协助,也期待大伙儿多多的适用本网。

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: ajaxfeedback.htm
栏目列表
推荐内容


扫描二维码分享到微信