精华内容
下载资源
问答
  • 微信绑定Web开发者工具文档,微信绑定Web开发者工具文档,微信绑定Web开发者工具文档,微信绑定Web开发者工具文档,微信绑定Web开发者工具文档,微信绑定Web开发者工具文档
  • uni-app获取微信绑定手机号

    千次阅读 2020-10-22 11:36:50
    uni-app获取微信绑定手机号uni-app获取微信绑定手机号 uni-app获取微信绑定手机号 获取手机号只有认证号才可以,个人账号不可以。 uni-app获取手机号和微信官方获取手机号有所不同 <button type="primary" open-...

    uni-app获取微信绑定手机号

    uni-app获取微信绑定手机号

    获取手机号只有认证号才可以,个人账号不可以。

    uni-app获取手机号和微信官方获取手机号有所不同

    <button type="primary" open-type="getUserInfo" @click="getuserinfo" withCredentials="true">微信登录</button>
    

    点击弹窗
    在这里插入图片描述
    在这里插入图片描述

    getPhoneNumber(e) {	
    	// encryptedData   包括敏感数据在内的完整用户信息的加密数据   
    	// errMsg    "getPhoneNumber:ok"
    	// iv 加密算法的初始向量
    	if (e.detail.errMsg === 'getPhoneNumber:ok') {
    		// 用户点击允许
    	} else {
    		// 用户点击拒绝
    	}
    },
    

    获取数据成功后,在第三方服务端结合 session_key 以及 app_id 进行解密获取手机号。

    展开全文
  • 今天完成了pc端微信相关功能的开发,主要是账号与微信绑定,微信扫码登陆。 流程,用户登陆后,在个人中心里有一个和微信绑定界面,用户使用微信扫描后,当前账号和微信账号绑定,可以用来微信扫描登陆。 在登陆...

    今天完成了pc端微信相关功能的开发,主要是账号与微信绑定,微信扫码登陆。

    流程,用户登陆后,在个人中心里有一个和微信绑定界面,用户使用微信扫描后,当前账号和微信账号绑定,可以用来微信扫描登陆。

    在登陆界面用户可以微信扫描登陆,前提是该账号和微信已绑定。如下

    上图,该界面用户扫码

     

    上图,用户扫码成功后,手机界面显示登陆成功,pc界面也显示登陆成功,几秒后转跳至用户中心。

     

    关键:手机端和电脑端是同一个域名,在ThinkPHP中也是存在于同一个分组下。这样的话,手机端登陆,电脑端也就实现了登陆。其他情况略微复杂。

    详细流程梳理:

    登陆:二维码携带电脑端的参数session_id访问微信端的控制器,该控制器由于是微信用户的访问所以可以获取该用户的微信open_id,在数据库中user表中查询到open_id对应的用户,手机网页端实现登陆(把用户的uid写入session),这样用户实现了登陆。

    同时,电脑登陆二维码界面要有个js函数用ajax不断访问一个控制器,该控制器只需返回用户是否登陆,如果当返回的是登陆后,隐藏二维码并显示登陆成功,几秒后转跳至用户中心。登陆完成。

    账号绑定:如果用户没有绑定账号,在登陆中获取到open_id后是查询不到对应的用户uid的,所以也就没法登陆,所以账号绑定是将用户的uid和他访问时的open_id绑定,这样就可以用open_id登陆。

    账号绑定界面的二维码携带用户的uid访问微信端的控制器,该控制器由于是微信用户的访问所以可以获取该用户的微信open_id,查询该open_id是否在用户表里存在,如果存在则表明已绑定了账号,如果没有,则将传过来的uid和open_id绑定。

     

    代码下次贴

    转载于:https://www.cnblogs.com/tingfengqieyu/p/5442729.html

    展开全文
  • 回顾公司系统与微信绑定流程: 1前端展示微信二维码 2.微信扫一扫确认后,web端输入密码,提交。 3.调用后台绑定接口,客户编码,用户名,密码,和微信code。 4.模拟登陆是否成功(判断用户是否存在) 5.通过临时code...

    回顾公司系统与微信绑定流程:
    1前端展示微信二维码
    2.微信扫一扫确认后,web端输入密码,提交。
    3.调用后台绑定接口,客户编码,用户名,密码,和微信code。
    4.模拟登陆是否成功(判断用户是否存在)
    5.通过临时code获取微信的accesstoken和openid等一系列信息。
    6.通过accesstoken获取微信用户信息
    7.调用用户的微服务,判断该微信是否绑定账号。没有绑定存入数据库一系列信息。

    回顾公司系统与微信登陆流程:
    1.微信扫描二维码确认登陆后,调用后台接口。
    2.前台传入微信临时code,后台接收code调用微信获取accesstoken和openid
    3调用用户的微服务,判断微信是否被绑定,返回绑定的相关信息。
    4.组装参数,调用登陆的auth微服务,登陆。

    展开全文
  • 一、企业微信绑定解绑 项目中需要对账号进行企业微信的绑定和解绑 企业微信页面显示: <FormItem label="企业微信:"> {{account.wechat}} <span class="link" @click="bindWechat" v-if="!account....

    一、企业微信绑定解绑

    项目中需要对账号进行企业微信的绑定和解绑

    企业微信页面显示:

    <FormItem label="企业微信:">
      {{account.wechat}}
      <span class="link" @click="bindWechat" v-if="!account.wechat">绑定</span>
      <span class="link" @click="unBindWehat" v-else>解绑</span>
    </FormItem>
    

    二维码模态框:

    <Modal v-model="bindWechatModal">
      <div>
        <iframe height="400" width="400" frameborder="0" :src="bindWechatUrl"></iframe>
      </div>
    </Modal>
    

    1.点击绑定微信,显示二维码模态框

    bindWechat() {
      let param = {
        redirectUri: location.href.toString().split('?')[0]
      };
      R.Account.buildAuthorizationUrl(param).then(resp => {
        if (resp.code) {
          this.bindWechatModal = true;
          this.bindWechatUrl = resp.body;
        }
      });
    }
    

    2.企业微信扫描后,会重新刷新页面
    关键就在页面重新渲染,调用mounted里的方法,
    扫描后此时this.$route.query.code是有的,所以会调用bindCpAccount方法

    mounted() {
      if (this.$route.query.code && !this.account.wechat) {
        this.bindCpAccount();
      }
    }
    

    绑定接口

    bindCpAccount() {
      let param = {
        code: this.$route.query.code
      };
      R.Account.bindWechat(param).then(resp => {
        if (resp.code) {
          this.$Message.success('绑定成功');
          this.account.wechat = resp.body;
          this.bindWechatModal = false;
          this.$router.push(this.$route.path);
        }
      });
    }
    

    此时才算是成功绑定了企业微信,页面也会重新获取到企业微信数据。

    3.解绑企业微信:
    点击解绑

    unBindWehat() {
      this.$Confirm('确定要解绑当前企业微信吗?', '温馨提示').then(() => {
        R.Account.unbindWechat().then(resp => {
          if (resp.code) {
            // window.location.href = this.$route.path; // 解绑后不刷新页面,否则不能出现重新绑定的提示
            this.account.wechat = '';
            // 提示绑定新企业微信
            this.$Message.info('该账号未绑定企业微信,绑定后进行正常操作');
            this.bindWechat();
          } else {
            this.$Message.warn(resp.msg);
          }
        });
      }).catch(() => {});
    },
    

    解绑调接口后分两种情况:
    (1)解绑后提示重新绑定
    不需要 window.location.href = this.$route.path;
    需要 this.bindWechat();
    以上代码就是提示重新绑定的情况。
    (2)解绑后不提示重新绑定
    需要 window.location.href = this.$route.path;
    不需要 this.bindWechat();

    展开全文
  • JAVA服务端解密与微信绑定的手机号 背景介绍 在前段时间公司开发小程序的项目中,服务端需要配合前端获取当前用户与微信绑定的手机号;需要以下两步: 1.根据前端所传的code通过服务端调微信接口获取openId,...
  • 获取微信绑定的手机号

    千次阅读 2019-07-29 15:16:48
    小程序中有很多地方都会用到注册用户信息的地方,用户需要填写手机号等,有了这个组件可以快速获取微信绑定手机号码,无须用户填写。 1.getPhoneNumber这个组件通过button来实现(别的标签无效)。将button中的open...
  • 微信小程序获取微信绑定的手机号ThinkPhp3.2代码实例 在现在小程序流行中,获取用户的手机号是很多小程序项目必须的功能,有很多小程序是让用户填写手机号,发送验证码,来绑定手机。但是小程序有获取手机号的API。...
  • java微信绑定

    千次阅读 2018-07-11 15:27:54
    基本上看了这篇文章,就可以了,前提是要看一下微信开发文档,申请微信开发公众号等,前期准备要做好 申请微信公众号 ,获得公众号的appid和秘钥 查看appid及appsecret 前台引入相关js &lt;script type=&...
  • 获取用户微信绑定的手机号需要使用button的"open-type='getPhoneNumber'",在获取之前需要检测(checkSession)是否登录。  wxml: &lt;button open-type="getPhoneNumber" ...
  • 一、要有一个跳转的微信链接 二、编写接口跳转到微信链接 三、编写接口跳转到绑定页面 获取微信头像昵称等等 在绑定页面进行验证,点击提交,编写提交接口 ...
  • 2、当用户点击允许时,可以通过绑定事件的回调获取到微信服务返回的加密数据 3、调用login接口,获取到用户的code 4、将获取手机号事件返回的加密数据结合sessionkey、appid以及login接口返回的code传给后端提供的...
  • 银行卡号简单的格式化显示处理(支付宝、微信绑定卡列表显示卡号)| 对银行卡号做隐藏处理
  • 那么微信绑定行卡真的安全吗?需要注意哪些事项呢! 1、绑定银行卡时、需要验证持卡别人的个人信息,即姓名、证件号码信息; 2、一个微信号只能绑定一个实名信息,绑定后实名信息不能进行更改,解卡不删除实名绑定...
  • 获取微信用户绑定的手机号,需先调用wx.login接口。 因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用button组件的点击来触发。 注意:目前该接口针对非个人开发者,且完成了认证的...
  • 微信绑定/解绑设备ticket

    千次阅读 2017-01-19 17:46:23
    微信硬件ticke的获取
  • 一、微信原生调用步骤 调用wx.login()获得code wx.login({ success: function(res){ console.log(res.code) } }) 开发者使用code在微信服务器调用接口获得openid,session_key,unionid ...
  • 微信开发之一:微信绑定

    千次阅读 2018-05-27 23:20:56
    //1,将timestamp,nonce,token按照字典排序 $timestamp = $_GET['timestamp... //3,将机密后的字符串与signature进行对比,判断请求是否来自微信 if($tmpstr == $signature){ echo $_GET['echostr']; exit; }
  • 移动端微信绑定实现

    2016-01-26 21:57:11
    一张图搞明白: 我用的是mac,一直没有找到好的作图软件,上图是我用一个免费的在线做图软件做的,把链接分享下 免费在线做图软件
  • 注意: 微信文档所示 在回调中调用 wx.login 登录,可能会刷新登录态。此时服务器使用 code 换取的 sessionKey 不是加密时使用的 sessionKey,导致解密失败。建议开发者提前进行 login;或者在回调中先使用 ...
  • 注意:因为此功能只能由用户主动触发,所以只能使用button组件 ...3、当用户点击并同意之后,可以通过 bindgetphonenumber 事件回调获取到微信服务器返回的加密数据, 最后调用后台接口将返回的加密数据传给
  • 腾讯企业邮箱设置与企业微信绑定

    万次阅读 2018-12-21 14:14:57
    设置密码 登录腾讯企业邮箱:https://exmail.qq.com... 选择【设置】-&gt;...绑定企业微信 登录企业微信,选择【工作台】—&gt;【企业邮箱】 输入邮箱账号,形式为:姓名全拼@jsask.cn,例如:shixin@...
  • <button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"></button> 如果收不到验证码,可能原因: 1、当前手机号今天已经到达当天短信上限(这个上限一般是短信服务商为了防止恶意...
  • 如何使用微信绑定码云账号?

    千次阅读 2018-07-24 15:33:13
    对于开发者来说,代码是青春和付出的见证。 对于IT企业来说,代码是企业的核心和机密。 ... ...「个人主页」,输入你的码云账号密码,即可完成你的码云账号绑定绑定完成后,账号各类登陆信息,码云让你第一时间...
  • JAVA开发微信绑定功能

    2017-05-13 09:07:00
    微信现在在国内的使用度还是非常高的,现在差不多的互联网应用都需要开发微信绑定功能,呃,其实这个功能并不复杂,不过网上的文档的都写得太官方、太繁琐了。  我自己总结了一下,开发微信绑定功能的全过程。...
  • 1.首先wxml布局文件这么写。 open-type是固定的。 bindgetPhonenumber后面跟的是自定的方法名 open-type="getPhoneNumber" ... 微信用户快速登录 2. js文件。写法 需要把获取的js_code, iv,
  • 1.申请一个“微信公众平台服务号”;2.开发者模式 - 配置服务器(微信公众平台里面的配置) 我们需要配置三个值:服务器地址(接收消息的地址)、自定义token、消息加密方式(可选择明文或者密文),暂时地址只支持80...
  • 获取微信用户绑定的手机号,需先调用login接口。 因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 &lt;button&gt; 组件的点击来触发。 注意:目前该接口针对非个人开发者...
  • 自己开发的时候的坑,记录一下 ...绑定小程序的secret(这个是企业微信管理后台--应用管理--小程序--绑定的小程序,点击看到的secret) 以上是获取access_token的步骤,记得缓存 拿到access_token之后就可以取userid ...
  • 微信作为一款聊天工具,当然更是许多人的支付工具,当我们用微信支付时,商家可以直接通过扫码扣钱,因为微信支付一般都是绑定了银行卡,所以这个按钮大家一定要设置一下,不然到时候钱怎么没的都不清楚!...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 83,502
精华内容 33,400
关键字:

微信绑定