精华内容
下载资源
问答
  • 用户在使用小程序时,经常需要授权登录,授权登录的作用是获取用户的基本信息,如头像、昵称以及openid等,openid可用于微信授权手机号微信支付。 微信授权登录 .xhtml如下,wxLogin为自定义方法 <button ...

    用户在使用小程序时,经常需要授权登录,授权登录的作用是获取用户的基本信息,如头像、昵称以及openid等,openid可用于微信授权手机号、微信支付。

    微信授权登录

    .xhtml如下,wxLogin为自定义方法

    <button open-type="getUserInfo" bindgetuserinfo="wxLogin"></button>

    .js如下

    // 微信登录
    wxLogin (e) {
      let reqUrl = api // 后台请求接口
      let signature = e.detail.signature
      let rawData = e.detail.rawData
      let encryptedData = e.detail.encryptedData
      let iv = e.detail.iv
      
      let reqData = {
        'signature': signature,
        'rawData': rawData,
        'encryptedData': encryptedData,
        'iv': iv
      }
      
      if (e.detail.userInfo) {
        wx.login({
          success: (res) => {
            let code = res.code
            reqData['code'] = code
    
            wx.request({
              url: reqUrl,
              method: 'POST',
              data: reqData,
              success: (res) => {
                let resData = res.data
    
                if (resData.code != 1) {
                  console.log('fail')
                }
                else {
                  let token = resData.data.data
                  let openid = resData.data.openid
                  let session3rd = resData.data.session3rd
    
                  wx.setStorageSync("token", token)
                  wx.setStorageSync("openid", openid)
                  wx.setStorageSync("session3rd", session3rd)
                }
              }
            })
          }
        })
      }
    },

    微信授权绑定手机号

    .xhtml如下,getPhoneNumber为自定义方法

    <button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"></button>

    .js如下

    getPhoneNumber (e) {
        let reqUrl = api // 后台接口
        let encryptedData = e.detail.encryptedData
        let iv = e.detail.iv
        let session3rd = wx.getStorageSync("session3rd") // 由第一步"微信授权"操作后台返回
        let openid = wx.getStorageSync("openid")         // 由第一步"微信授权"操作后台返回
        let token = wx.getStorageSync("token")           // 由第一步"微信授权"操作后台返回
        let reqData = {
          'encryptedData': encryptedData,
          'iv': iv,
          '3rd_session': session3rd,
          'openid': openid
        }
        
        wx.request({
          url: reqUrl,
          header: {'token': token},
          method: 'POST',
          data: reqData,
          success: (res) => {
            let resData = res.data
    
            if (resData.code !== 1) {
              console.log('fail')
            }
            else {
              console.log('success')
            }
          }
        })
      },

     

    值得注意的是:以上代码中的session3rd并不是固定的变量名,具体由后台同事声明,也可能是session_3rdsession_key

    展开全文
  • 新版微信绑定了手机号码怎么解绑,已经没法跟之前一样从正常菜单进行解绑操作了,而且同一手机号重新注册微信需要间隔3个月以上时间。下面就分步骤向大家介绍一下,通过微信安全中心申诉解绑手机号微信绑定了手机...

      新版微信绑定了手机号码怎么解绑,已经没法跟之前一样从正常菜单进行解绑操作了,而且同一手机号重新注册微信需要间隔3个月以上时间。下面就分步骤向大家介绍一下,通过微信安全中心申诉解绑手机号。

    8cfa73a72b9e6a269fb9087080831e1d.png

    微信绑定了手机号码怎么解绑

      步骤1、打开手机【微信主界面】-【微信主界面】-【设置】-【账号与安全】-【手机号】;

      步骤2、点击【微信主界面】-【我】-【设置】-【退出登录】;

    bae538d185451414f9435766f9921cc0.png

      步骤3、进入微信登录页面,点击【忘记密码】,然后点击最底部【申诉找回微信账号密码】-【开始申诉】;

    9f75371cb374d1be24019c6c2ba2d2fb.png

    4fefaf7aa89fd38d1e2ab948909848e9.png

      步骤4、选择【我不记得微信号】,填写【可用手机号】用于接受验证码,短期内多次申诉的会出现如图所示的验证提示;

    88901736e9e9efb91423e94d16caa9b7.png

      步骤5、填写【验证码】,立即【申诉成功】,微信提供目前的【微信名】和【随机生成的新密码】,用【新密码】登录后,会提示【邮箱】-【QQ】-【手机号】等都已经被解除绑定;

    4533e444ac43bf7dccd3dd2b30a5df0c.png

      通过申诉找回密码以对微信解绑手机号的操作就是以上几个步骤,希望以上的步骤分享能够给大家带来帮助。

    展开全文
  • 获取微信用户绑定手机号,需先调用login接口。 因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 <button> 组件的点击来触发。 注意:目前该接口针对非个人开发者,且完成了...
  • 微信绑定的手机号不见了怎么办?微信是我们现在最常见的聊天软件之一,如果用户需要使用它就必须要先注册账号,在用户注册账号的时候为了微信账号的安全,都会选择绑定手机号;而有时候我们会因为一些原因对手机号码...

    微信绑定的手机号不见了怎么办?微信是我们现在最常见的聊天软件之一,如果用户需要使用它就必须要先注册账号,在用户注册账号的时候为了微信账号的安全,都会选择绑定手机号;而有时候我们会因为一些原因对手机号码进行更换,那么就需要重新对微信手机号码进行验证更换,不过很多用户不知道如何操作,下面让河东软件园小编来告诉大家解决方法吧。

    173835_20968593.jpg

    方法步骤:

    1、首先我们要打开手机,然后再进入桌面找到“微信”应用图标,然后再点击打开它;

    173836_81951912.jpg

    2、现在进入微信的页面后再接着点击下面的“我的”选项;

    173836_33783990.jpg

    3、然后我们进入我的界面以后再接着点击里面的列表中“设置”选项;

    173836_23505867.jpg

    4、进入设置的界面后再继续点击“账号与安全”,然后进入;

    173837_74831189.jpg

    5、随后再接着找到“手机号”,然后再接着点击打开;

    173837_98045435.jpg

    6、进入手机号的界面以后再接着点击“更换手机号”;

    173838_78170194.jpg

    7、现在就可以输入自己的新手机号了,然后输入完成以后再接着点击“下一步”按钮;

    173838_29859096.jpg

    8、到这个页面后只需要等待一会时间就可以了;

    173838_21753651.jpg

    9、这时我们的新手机就会收到验证码,随后我们点击输入验证码,然后就可以点击“下一步”,这样我们手机弄丢以后绑定的微信换手机号就成功了。

    173839_66534277.jpg

    以上所述的全部内容就是河东软件园小编今天给大家分享的微信绑定手机号弄掉后的解决方法,希望对大家会有帮助,最后请记得关注河东软件园哦。

    展开全文
  • 1.获取测试账号appid和...网站地址: ...先进行登录,然后进入: ... 2.微信小程序端 2.1通过微信登录wx.login获取code,到后台换取sessionkey信息 2.2wxml页面 ...2.3 获取手机号,进行解密 3.node服务端 (使用express框架搭

    1.获取测试账号appid和appsecret秘钥

    网站地址:
    社区:https://developers.weixin.qq.com/community/develop/question
    先进行登录,然后进入:
    https://developers.weixin.qq.com/sandbox,查看信息
    测小程序测试账号信息这里插入图片描述

    2.微信小程序端

    2.1通过微信登录wx.login获取code,到后台换取sessionkey信息

    在这里插入图片描述

    2.2wxml页面

    在这里插入图片描述

    2.3 获取手机号,进行解密

    在这里插入图片描述

    3.node服务端 (使用express框架搭建即可)

    3.1安装axios模块

    Npm install axios

    const axios = require(‘axios’); //引入 axios

    3.2通过code获取session_key 和openid

    在这里插入图片描述

    3.3通过解密获取手机号

    在这里插入图片描述
    备注:
    在node服务端,需要下载node版本解密文件,
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述使用demojs中的代码即可

    如果能帮助到您,请点个关注和小赞

    展开全文
  • JAVA服务端解密与微信绑定手机号 背景介绍 在前段时间公司开发小程序的项目中,服务端需要配合前端获取当前用户与微信绑定手机号;需要以下两步: 1.根据前端所传的code通过服务端调微信接口获取openId,...
  • 微信小程序获取微信绑定手机号ThinkPhp3.2代码实例 在现在小程序流行中,获取用户的手机号是很多小程序项目必须的功能,有很多小程序是让用户填写手机号,发送验证码,来绑定手机。但是小程序有获取手机号的API。...
  • 方法: 1、使用<button>...4、将获取手机号事件返回的加密数据结合sessionkey、appid以及login接口返回的code传给后端提供的接口进行解密获取手机号。 示例: <button open-type="getPhoneNumber
  • 微信小程序绑定手机号登录流程

    千次阅读 2019-12-17 17:45:26
    以手机号为一个实际用户,openid授权为游客登录,openid授权游客登录再请求解密用户的信息,绑定手机号登录 2.注意: (1)一个openid绑定一个手机号 (2)手机登录前需游客openid登录 二、后端流程图 1.微信...
  • 获取微信绑定手机号

    千次阅读 2019-07-29 15:16:48
    小程序中有很多地方都会用到注册用户信息的地方,用户需要填写手机号等,有了这个组件可以快速获取微信绑定手机号码,无须用户填写。 1.getPhoneNumber这个组件通过button来实现(别的标签无效)。将button中的open...
  • uni-app获取微信绑定手机号

    千次阅读 2020-10-22 11:36:50
    uni-app获取微信绑定手机号uni-app获取微信绑定手机号 uni-app获取微信绑定手机号 获取手机号只有认证号才可以,个人账号不可以。 uni-app获取手机号和微信官方获取手机号有所不同 <button type="primary" open-...
  • 做小程序项目时有一个需求,是点击某个按钮,之后要获取该微信绑定手机号码, 1.第一步:写出页面 <!--index.wxml--> <view class="container"> <van-button type="info" bindtap="getPhoneNum"&...
  • 获取微信用户绑定手机号 1.getPhoneNumber这个组件通过button来实现(别的标签无效)。将button中的open-type=“getPhoneNumber”,并且绑定bindgetphonenumber事件获取回调。 &lt;button open-type="...
  • 获取微信用户绑定手机号,需先调用wx.login接口。 因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用button组件的点击来触发。 注意:目前该接口针对非个人开发者,且完成了认证的...
  • 主要介绍了信小程序用户授权、位置授权及获取微信绑定手机号,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 小程序官方文档中介绍:获取微信用户绑定手机号,需先调用wx.login接口。因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 button 组件的点击来触发。注意:目前该接口针对非个人...
  • 一、微信原生调用步骤 调用wx.login()获得code wx.login({ success: function(res){ console.log(res.code) } }) 开发者使用code在微信服务器调用接口获得openid,session_key,unionid ...
  • 主要介绍了微信小程序绑定手机号获取验证码功能,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 注意:因为此功能只能由用户主动触发,所以...微信一键登录</button> 3、当用户点击并同意之后,可以通过 bindgetphonenumber 事件回调获取到微信服务器返回的加密数据, 最后调用后台接口将返回的加密数据传给
  • 调用getPhoneNumber之前先调用wx.login接口...(1)在getPhoneNumber里面,先调用微信登录接口wx.login,获取登录凭证code,请求后台接口(参数为encryptedData,iv,code),请求成功,后台会返回phoneNumber,appi...
  • 小程序获取微信用户绑定手机号

    千次阅读 2018-11-01 18:17:57
     * 获取微信绑定手机号码  * @param encryptedData   * @param vi  * @param sessionKey  * @param mbId  * @return  * @throws Exception  * 说明:encryptedData和vi 前端调用XXX返回  * ses...
  • 继前面登录之后,有做手机号码授权。获取用户手机号码。 注意: 微信文档所示 在回调中调用 wx.login 登录,可能会刷新登录态。此时服务器使用 code 换取的 sessionKey 不是加密时使用的 sessionKey,导致解密失败...
  • 获取微信用户绑定手机号,需先调用login接口。 因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 &lt;button&gt; 组件的点击来触发。 注意:目前该接口针对非个人开发者...
  • 主要介绍了python获取微信小程序手机号绑定遇到的坑,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
  • 1.首先wxml布局文件这么写。 open-type是固定的。 bindgetPhonenumber后面跟的是自定的方法名 open-type="getPhoneNumber" ... 微信用户快速登录 2. js文件。写法 需要把获取的js_code, iv,
  • 获取用户微信绑定手机号需要使用button的"open-type='getPhoneNumber'",在获取之前需要检测(checkSession)是否登录。  wxml: &lt;button open-type="getPhoneNumber" ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,052
精华内容 6,820
关键字:

微信登录绑定手机号