精华内容
下载资源
问答
  • GetUserInfo

    2014-02-16 22:56:10
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="Web_Service"> <soapenv:Header/&...web:GetUserInfo> <!--

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="Web_Service">
       <soapenv:Header/>
       <soapenv:Body>
          <web:GetUserInfo>
             <!--Optional:-->
             <web:sU>
                <!--Optional:-->

                <!--Optional:-->
                <web:mobile>15899999999/</web:mobile>
                <web:Ic_num></web:Ic_num>
                   <web:other></web:other>
                   <is_notlogin>false</is_notlogin>
             </web:sU>
             <!--Optional:-->
             <web:Err>
                <!--Zero or more repetitions:-->
                <web:string>?</web:string>
             </web:Err>
             <!--Optional:-->
             <web:user_cd>admin</web:user_cd>
             <!--Optional:-->
             <web:password>qwdsa123</web:password>
             <!--Optional:-->
             <web:lang>1</web:lang>
          </web:GetUserInfo>
       </soapenv:Body>
    </soapenv:Envelope>

    展开全文
  • GetUserInfo 401 error

    2020-12-29 05:22:29
    A 401 error is returned by <code>GetUserInfo</code> when user in not logged in. Causes a dummy browser login request (in some cases). <strong>Steps to reproduce: Browse the app without logging in. ...
  • 在之前,我们直接调用wx.getUserInfo接口,就可以直接获取用户的信息,然而为了安全考虑,从2018年4月30号开始,wx.getUserInfo接口不能直接调用(接口调整),需要使用<button open-type=getUserInfo></...
  • Clean up getUserInfo()

    2020-12-09 02:49:05
    <div><p>the getUserInfo code in TimeTrackingWindow has major issues: - coupling getuserinfo with imported project codes (where getUserInfo is called) is wrong - It uses a member variable m_user where ...
  • 微信小程序-getUserInfo回调的实例详解 前言: 这里就不吹嘘微信小程序有多厉害了,毕竟也不是我写的,直接谈谈我在做小程序开发时遇到的奇异Bug。 getUserInfo多次调用: 对于wx.getUserInfo应该很多开发者都用过,...
  • <div><p>If you have an ...getUserInfo call (such as email_verified). So if getUserInfo is configured it should be run before claims are validated.</p><p>该提问来源于开源项目:dexidp/dex</p></div>
  • 【声明本人菜鸡,最近小程序很火所以拿来看看】 ...以前这个方法 如果用户未授权获取用户信息, 你调用这个wx.getUserInfo() , 小程序会弹出一个授权的弹出框。类似: 然后你再去 this.globalData.use...

    【声明本人菜鸡,最近小程序很火所以拿来看看】

    先看一张图: 这是地址:点击打开链接(这个链接被转移了, 看下面截图吧)

    显示微信可能处于安全考虑,这个方法已经不能用于自动获取用户信息了,

    大致意思就是:

    以前这个方法 如果用户未授权获取用户信息, 你调用这个wx.getUserInfo() , 小程序会弹出一个授权的弹出框。类似:

    然后你再去

    this.globalData.userInfo = res.userInfo,去获取用户信息

     

    但是!!!

    现在的意思是: 你直接调用这个方法依旧可以获取用户信息, 但是如果你之前没有点击过那个授权的小弹出框,这个方法就直接报错了,需要你直接去引导用户去授权。

    那么怎么授权呢,

    说的很明显,你需要一个button去弹出这个授权框框,引导用户去授权。

    这个button怎么看呢,无非就是写一个点击事件,button必须设置一个属性:open-type='getUserInfo' ,设置好了之后,你点击这个button就会弹出这个授权框,然后你在调用wx.getUserInfo() 就会获取信息啦,方法吧。

     

    记录一下。

     

    wx.getUserInfo({
    success: res => {
    console.log(123);
    // 可以将 res 发送给后台解码出 unionId
    this.globalData.userInfo = res.userInfo
     
    // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
    // 所以此处加入 callback 以防止这种情况
    if (this.userInfoReadyCallback) {
    this.userInfoReadyCallback(res)
    }
    } ,
                fail:res=>{
    // 获取失败的去引导用户授权
     
    })

    怎么查询授权信息呢:微信同样给了答案,
    https://developers.weixin.qq.com/miniprogram/dev/api/setting.html#wxgetsettingobject

    判断这个玩意下面的userInfo ;

    你以为这样就完了?我查阅了这个玩意儿的属性表:

    whf??!!!

    ===============2018年5月16日20:28:11============

    下面这个就不要看了,微信社区中回复或这是他们失误没去掉, 大家以后继续用就行.

     

    显示废弃了!:

     

    我是不知道怎么弄了。大不了就不去查询授权信息了,直接查询userinfo是不是非空不就得了。。。。

    ===============2018年5月16日20:28:14===========

    以上。

     

     

     

    ===========================================================================

    拒绝授权返回信息:

    {
    	"type": "getuserinfo",
    	"timeStamp": 6012,
    	"target": {
    		"id": "",
    		"offsetLeft": 0,
    		"offsetTop": 380,
    		"dataset": {}
    	},
    	"currentTarget": {
    		"id": "",
    		"offsetLeft": 0,
    		"offsetTop": 380,
    		"dataset": {}
    	},
    	"detail": {
    		"errMsg": "getUserInfo:fail auth deny"
    	}
    
    }

    授权之后的返回信息格式:

    {
    	"type": "getuserinfo",
    	"timeStamp": 123686,
    	"target": {
    		"id": "",
    		"offsetLeft": 0,
    		"offsetTop": 380,
    		"dataset": {}
    	},
    	"currentTarget": {
    		"id": "",
    		"offsetLeft": 0,
    		"offsetTop": 380,
    		"dataset": {}
    	},
    	"detail": {
    		"errMsg": "getUserInfo:ok",
    		"rawData": "{}",
    		"userInfo": {
    			"nickName": "王**",
    			"gender": 1,
    			"language": "zh_CN",
    			"city": "Haidian",
    			"province": "Beijing",
    			"country": "China",
    			"avatarUrl": ""
    		},
    		"signature": "",
    		"encryptedData": "",
    		"iv": ""
    	}
    
    }

     

    总之还是去看文档吧,比较良心了。

    微信公众平台userinfo信息格式

     

    展开全文
  • 很多开发者在打开小程序时就通过组件方式唤起 getUserInfo 弹窗,如果用户点击拒绝,无法使用小程序,这种做法打断了用户正常使用小程序的流程,同时也不利于小程序获取新用户。详情可以点击官方调整链接(http

    最近动态
    wx.getUserProFile() 在2.16.0成功回调有iv、encryptedData,具体看这里https://developers.weixin.qq.com/community/develop/doc/000c04d0490118d8a6ebf675a56c00
    调整背景
    很多开发者在打开小程序时就通过组件方式唤起 getUserInfo 弹窗,如果用户点击拒绝,无法使用小程序,这种做法打断了用户正常使用小程序的流程,同时也不利于小程序获取新用户。详情可以点击官方调整链接(https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801)
    调整前后API功能的对比
    在这里插入图片描述
    在这里插入图片描述

    能力检测
    两个前提条件:
    1.开发者工具版本不低于 1.05.2103022
    2.基础库版本不低于 2.10.4

    添加描述

    代码片段: https://developers.weixin.qq.com/s/odMs3wmX7Ko3
    测试过程
    step1: 在开发工具设置清除全部缓存
    step2: 点击 getUserInfo 按钮,会弹出用户授权,允许后会得到这些信息,见截图

    添加描述

    step3: 在终端输入下面代码,也可以获取上面截图数据(今天还不到截止时间,还能获取完整的用户头像和昵称)
    wx.getUserInfo({
    complete: (res) => {
    console.log(res)
    }
    })
    step4: 点击 getUserProfile 按钮,会弹出用户授权,允许后会得到这些信息,见截图(只有用户昵称和头像信息)

    添加描述

    step5: 通用在终端输入下面代码,获取不到任何信息,符合若开发者需要获取用户的个人信息(头像、昵称、性别与地区),可以通过wx.getUserProfile接口进行获取,且开发者每次通过该接口获取用户个人信息均需用户确认

    wx.getUserProfile({
        complete: (res) => {
            console.log(res)
        }
    })
    

    step6: 可以重复点击 getUserInfo 按钮和 getUserProfile 按钮进行测试。
    功能对比讲解
    1.4月13日前未发布的,wx.getUserInfo 能力
    wx.getUserInfo(Object object) 会返回 encryptedData、signature、rawData,通过将返回的数据传递给服务器,服务端能解析出用户的身份标识,即 unionId(unionId 获取机制:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html)
    【对我们业务来说】
    从 wx.getUserInfo 就是要两样东西:unionId和用户信息(头像和昵称)。
    但从 2021年2月23日起,可以通过 wx.login 接口获取的登录凭证可直接换取 unionID,可以替代一部分wx.getUserInfo 的功能了。
    2.新增 getUserProfile 能力
    wx.getUserProfile 能获取到头像和昵称,可以替代 wx.getUserInfo 的另外一部分功能。
    3.小结
    从这里是不是可以得出,wx.login + wx.getUserProfile 基础可以替代之前的 4月13日前未发布的,wx.getUserInfo 能力。其实不然,如果真是这样的,官方是不是没必要这样搞,咱们接着看。
    4.wx.getUserInfo 和 wx.getUserProfile 区别
    1.功能上是 wx.getUserInfo 不在返回用户授权的头像昵称,只返回匿名信息,但 wx.getUserProfile 会返回用户授权的头像昵称。
    2.wx.getUserInfo 授权成功后,当下次调用时,可以直接获取授权成功返回数据,不需要每次都需要用户确认,但 wx.getUserProfile 每次都需要用户确认允许后才能拿到用户信息
    3.对于业务来说,可以通过 wx.getUserProfile 获取用户信息和昵称后,要存在自己服务器,不能像之前那样每次都通过 wx.getUserInfo 方式获取,否则体验会比较差
    疑问
    1.4月13日后发布的新版本小程序,如果用户未更新到新版本,此时调用 wx.getUserInfo 会不会返回用户授权的头像昵称(如果不确定,业务可能需要兼容处理)
    2.4月13日后发布的新版本小程序,用户更新到新版本,调用 wx.getUserInfo 返回匿名的头像昵称支持服务器解密吗?
    常见问题汇总
    1.wx.canIUse 判断getUserProfile结果是false,可以通过直接判断 wx.getUserProfile 即可,类似问题可以查看官方知识库(https://developers.weixin.qq.com/community/develop/doc/000cac40cf0eb8d3e429647c351c09?_at=1614912876047

    展开全文
  • 获取用户信息组件介绍 组件变化: open-type 属性增加 getUserInfo :用户点击时候会触发 bindgetuserinfo 事件。 新增事件 bindgetuserinfo :当 open-...button open-type="getUserInfo" bindgetuserinfo="userI
    获取用户信息组件介绍
    
    组件变化:
    
        open-type 属性增加 getUserInfo :用户点击时候会触发 bindgetuserinfo 事件。
    
        新增事件 bindgetuserinfo :当 open-type 为 getUserInfo 时,用户点击会触发。可以从事件返回参数的detail字段中获取到和wx.getUserInfo 返回参数相同的数据。
    
    示例:
    
    <button open-type="getUserInfo" bindgetuserinfo="userInfoHandler"> Click me </button>
    
    和 wx.getUserInfo 不同之处在于:
    
        API wx.getUserInfo 只会弹一次框,用户拒绝授权之后,再次调用将不会弹框
    
        组件 由于是用户主动触发,不受弹框次数限制,只要用户没有授权,都会再次弹框
    
    展开全文
  • Add getuserinfo() function

    2020-12-30 20:24:20
    <div><p>This is a first rough cut of the function <code>getuserinfo()</code> I proposed in #1413 <p>Returns: <pre><code> json { "description": "root", "gid": 0, "home_...
  • 一、定义按钮 ...第一步:修改按钮,添加@getuserinfo="onGotUserInfo"(@getuserinfo属性名与微信小程序官方文档有点差异) <button class="cu-btn bg-purple round" open-type="getUserIn..
  • 我分享给别人一个小程序连接,别人点击手机上分享的连接后,没有调取小程序app.js中的 wx.getUserInfo方法。请问如何能调取到?或者提供一个改进方案。 我在点击连接的页面写的代码是,为了给您更好的服务请先登录 ...
  • apiClient.getUserInfo(res.body.access_token, function (err, userInfo) { </code></pre> <p>and in userInfo I get the following <pre><code>{ sub: '6ee2ea41-fa09-44d8-a5c1-180e69eafa10', email:...
  • 主要介绍了微信小程序 wx.getUserInfo引导用户授权问题,结合实例形式分析了微信小程序使用wx.getUserInfo引导用户授权问题的具体操作步骤与实现方法,需要的朋友可以参考下
  • 使用 button 组件,并将 open-type 指定为 getUserInfo 类型,获取用户基本信息。 <button form-type="submit" open-type="getUserInfo" bindgetuserinfo="getUserInfo"></button> bindgetuserinfo:...
  • 微信小程序getUserInfo解决方案
  • 写个小程序, 经历了 - - wx.authorize({scope: "scope....button open-type="getUserInfo"/> 最新 <button open-type="getUserInfo"/> 已作废, 后续使用 wx.getUserProfile wx.getUserProfile({ ..
  • 微信小程序 获取用户信息 getUserInfo

    千次阅读 2021-03-09 21:47:36
    获取用户信息(wx.getUserInfo()) 该方法使用需要 用户授权 scope.userInfo 之后才能调用 写个小案例 wxml <button type="primary" open-type="getUserInfo" bindgetuserinfo="getUserInfo">询问是否...
  • 微信小程序授权之getuserInfo

    千次阅读 2020-07-29 16:18:15
    小程序调用授权开发接口,getuserInfo时,外层必须是一个button按钮,且不能加点击事件
  • taro 获取用户信息getUserInfo、OpenData

    千次阅读 2020-10-04 20:18:05
    getUserInfo: (1)给按钮添加属性和回调 openType='getUserInfo' onGetUserInfo={this.回调} (2)在允许获取信息后,通过Taro.getUserInfo获取 方式一 Taro.getUserInfo({ success: function(res) { ...
  • wx.getUserInfo 返回的省、市是拼音的,前台给客户看是要汉字的,用网络接口会影响小程序的效率,弄了个函数 传入城市拼音,转出汉字  var province = [{ name: "beijing", cities: ["xicheng", "dongcheng", ...
  • wx.getUserInfo() 官方文档是这样写哒~ 参数: 返回值:
  • getUserInfo error: 1357004, ERR! getUserInfo errorSummary: 'Sorry, something went wrong', ERR! getUserInfo errorDescription: 'Please try closing and re-opening your browser window.', ...
  • <p>When im calling the getUserInfo, all i receive is this <img alt="untitled" src="https://img-blog.csdnimg.cn/img_convert/1d8f149ae306bf9bc441a9cd70d5baba.png" /></p> <p>I would like to have all the...
  • wx.getUserInfo(OBJECT) 注意:此接口有调整,使用该接口将不再出现授权弹窗,请使用   引导用户主动进行授权操作 > 当用户未授权过,调用该接口将直接报错 当用户授权过,可以使用该接口获取用户信息 如上文,之前...
  • wx.getUserInfo不支持的解决方案

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,533
精华内容 1,013
关键字:

getuserinfo