https://www.ivx.cn/customerService/Service/
小程序如何获取用户信息(openid,头像、昵称等)
[{"insert":"iVX中,在小程序中获取当前微信用户信息,有三种方法。注意,三种方法,内部都需要使用到iVX的后台服务,因此,请务必配置好小程序合法域名,否则将无法获取信息,或获取到不完整的信息。\n\n"},{"attributes":{"bold":true},"insert":"1、用户组件发起小程序登录:"},{"insert":"\n\n"},{"insert":{"image":"//file3.ih5.cn/v35/files/b7fa0ddb32df2d0ffca894829c0f8865_131036_1614_900.png"}},{"insert":"\n\n通过用户组件发起小程序登录,登录成功后,将返回相应的用户信息。同时,如果当前用户是第一次登录我们的程序,则将自动在用户表里,添加一条信息。用户表会自动帮我们记录所有登录过小程序的用户的信息,因此非常方便。\n\n如果用户是第二次登录,即当前用户在用户表里已经有一条记录了,则发起小程序登录,会直接找到已有的记录,返回之前的信息,而不会重新走登录的流程。以尽量节约后台运算和通信的时间。\n\n在发起小程序登录的动作中,我们可以指定,是否需要获取头像和昵称,如果选择需要,则用户表中的信息,会包含头像昵称,否则仅会包含openid。注意,如果选择需要头像昵称,在发起登录时,会有一个授权界面,类似这样:\n\n"},{"attributes":{"width":"227"},"insert":{"image":"//file3.ih5.cn/v35/files/e67309dafa9df5aae6b837456c599453_201373_682_1452.png"}},{"insert":"\n\n同时,如果选择需要获取头像和昵称,这个登录的动作,必须由点击事件触发,而不能通过一些自动的事件,比如初始化,触发器等等。\n\n如果选择不需要获取头像和昵称,用户登录的行为依然可以完成,用户表依然会登记用户的openid/unionid,作为登录凭证,即我们依然可以鉴别用户。但无法记录头像昵称等信息。不选择获取头像和昵称的话,就不会弹出授权窗口,也不强制需要点击事件触发,因此我们可以实现自动登录。\n\n注意,由于用户组件的缓存机制,同一个用户,如果开始我们选择不需要获取头像昵称,后面又选择获取的话,第二次系统会判断当前用户已经存在,因此不会登记新的头像昵称。如果有这种场景,我们可以使用第三种方法,手动获取到头像昵称后,自行更新到用户表中。\n\n\n"},{"attributes":{"bold":true},"insert":"2、 用户组件获取当前用户信息"},{"insert":"\n\n"},{"insert":{"image":"//file3.ih5.cn/v35/files/ec143500961771e06f22487885fca266_93997_1606_712.png"}},{"insert":"\n\n\n如果当前小程序用户,已经在用户表中有记录,则我们可以直接通过用户组件的获取当前用户信息,来拿到之前他登记的信息。由于这个动作是纯数据库操作,因此不会弹出授权窗口,也需要点击触发。同时,相比发起小程序登录,获取用户信息的后台处理更简单,服务消耗更少,返回更快。因此,我们建议初始化的时候,先获取用户信息,仅当用户信息为匿名时(用户信息有个是否匿名字段),才去发起小程序登录,这样,即使需要获取头像,也只需要用户授权一次,无论是用户体验还是后台服务消耗都比较优化。\n\n"},{"attributes":{"bold":true},"insert":"3、微信小程序组件获取用户信息"},{"insert":"\n\n"},{"attributes":{"width":"701"},"insert":{"image":"//file3.ih5.cn/v35/files/c96ca370c5428ce5afe05c46a9792590_24724_1436_192.png"}},{"insert":"\n\n通过小程序组件的获取用户信息接口,可以直接拿到当前用户的所有信息。注意这个动作也需要依赖ivx的后台,因此必须配置好合法请求域名。每次调用这个方法,都需要使用点击事件触发,且都会弹出授权窗口。\n\n“desc”是必填的,可以填入任意内容\n\n2021年4月13日之后,微信小程序官方将调整了用户信息获取的方法("},{"attributes":{"link":"https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801?highline=scope.userInfo"},"insert":"官方通知"},{"insert":"),调整之后,之前使用按钮功能来触发获取用户信息的方法,已经失效,单独获取用户信息,必须使用“获取用户信息”接口。\n\n"}]
iVX中,在小程序中获取当前微信用户信息,有三种方法。注意,三种方法,内部都需要使用到iVX的后台服务,因此,请务必配置好小程序合法域名,否则将无法获取信息,或获取到不完整的信息。 1、用户组件发起小程序登录: 通过用户组件发起小程序登录,登录成功后,将返回相应的用户信息。同时,如果当前用户是第一次登录我们的程序,则将自动在用户表里,添加一条信息。用户表会自动帮我们记录所有登录过小程序的用户的信息,因此非常方便。 如果用户是第二次登录,即当前用户在用户表里已经有一条记录了,则发起小程序登录,会直接找到已有的记录,返回之前的信息,而不会重新走登录的流程。以尽量节约后台运算和通信的时间。 在发起小程序登录的动作中,我们可以指定,是否需要获取头像和昵称,如果选择需要,则用户表中的信息,会包含头像昵称,否则仅会包含openid。注意,如果选择需要头像昵称,在发起登录时,会有一个授权界面,类似这样: 同时,如果选择需要获取头像和昵称,这个登录的动作,必须由点击事件触发,而不能通过一些自动的事件,比如初始化,触发器等等。 如果选择不需要获取头像和昵称,用户登录的行为依然可以完成,用户表依然会登记用户的openid/unionid,作为登录凭证,即我们依然可以鉴别用户。但无法记录头像昵称等信息。不选择获取头像和昵称的话,就不会弹出授权窗口,也不强制需要点击事件触发,因此我们可以实现自动登录。 注意,由于用户组件的缓存机制,同一个用户,如果开始我们选择不需要获取头像昵称,后面又选择获取的话,第二次系统会判断当前用户已经存在,因此不会登记新的头像昵称。如果有这种场景,我们可以使用第三种方法,手动获取到头像昵称后,自行更新到用户表中。 2、用户组件获取当前用户信息 如果当前小程序用户,已经在用户表中有记录,则我们可以直接通过用户组件的获取当前用户信息,来拿到之前他登记的信息。由于这个动作是纯数据库操作,因此不会弹出授权窗口,也需要点击触发。同时,相比发起小程序登录,获取用户信息的后台处理更简单,服务消耗更少,返回更快。因此,我们建议初始化的时候,先获取用户信息,仅当用户信息为匿名时(用户信息有个是否匿名字段),才去发起小程序登录,这样,即使需要获取头像,也只需要用户授权一次,无论是用户体验还是后台服务消耗都比较优化。 3、微信小程序组件获取用户信息 通过小程序组件的获取用户信息接口,可以直接拿到当前用户的所有信息。注意这个动作也需要依赖ivx的后台,因此必须配置好合法请求域名。每次调用这个方法,都需要使用点击事件触发,且都会弹出授权窗口。 “desc”是必填的,可以填入任意内容 2021年4月13日之后,微信小程序官方将调整了用户信息获取的方法(官方通知),调整之后,之前使用按钮功能来触发获取用户信息的方法,已经失效,单独获取用户信息,必须使用“获取用户信息”接口。
小程序如何获取用户信息(openid,头像、昵称等)iVX中,在小程序中获取当前微信用户信息,有三种方法。注意,三种方法,内部都需要使用到iVX的后台服务,因此,请务必配置好小程序合法域名,否则将无法获取信息,或获取到不完整的信息。 1、用户组件发起小程序登录: 通过用户组件发起小程序登录,登录成功后,将返回相应的用户信息。同时,如果当前用户是第一次登录我们的程序,则将自动在用户表里,添加一条信息。用户表会自动帮我们记录所有登录过小程序的用户的信息,因此非常方便。 如果用户是第二次登录,即当前用户在用户表里已经有一条记录了,则发起小程序登录,会直接找到已有的记录,返回之前的信息,而不会重新走登录的流程。以尽量节约后台运算和通信的时间。 在发起小程序登录的动作中,我们可以指定,是否需要获取头像和昵称,如果选择需要,则用户表中的信息,会包含头像昵称,否则仅会包含openid。注意,如果选择需要头像昵称,在发起登录时,会有一个授权界面,类似这样: 同时,如果选择需要获取头像和昵称,这个登录的动作,必须由点击事件触发,而不能通过一些自动的事件,比如初始化,触发器等等。 如果选择不需要获取头像和昵称,用户登录的行为依然可以完成,用户表依然会登记用户的openid/unionid,作为登录凭证,即我们依然可以鉴别用户。但无法记录头像昵称等信息。不选择获取头像和昵称的话,就不会弹出授权窗口,也不强制需要点击事件触发,因此我们可以实现自动登录。 注意,由于用户组件的缓存机制,同一个用户,如果开始我们选择不需要获取头像昵称,后面又选择获取的话,第二次系统会判断当前用户已经存在,因此不会登记新的头像昵称。如果有这种场景,我们可以使用第三种方法,手动获取到头像昵称后,自行更新到用户表中。 2、用户组件获取当前用户信息 如果当前小程序用户,已经在用户表中有记录,则我们可以直接通过用户组件的获取当前用户信息,来拿到之前他登记的信息。由于这个动作是纯数据库操作,因此不会弹出授权窗口,也需要点击触发。同时,相比发起小程序登录,获取用户信息的后台处理更简单,服务消耗更少,返回更快。因此,我们建议初始化的时候,先获取用户信息,仅当用户信息为匿名时(用户信息有个是否匿名字段),才去发起小程序登录,这样,即使需要获取头像,也只需要用户授权一次,无论是用户体验还是后台服务消耗都比较优化。 3、微信小程序组件获取用户信息 通过小程序组件的获取用户信息接口,可以直接拿到当前用户的所有信息。注意这个动作也需要依赖ivx的后台,因此必须配置好合法请求域名。每次调用这个方法,都需要使用点击事件触发,且都会弹出授权窗口。 “desc”是必填的,可以填入任意内容 2021年4月13日之后,微信小程序官方将调整了用户信息获取的方法(官方通知),调整之后,之前使用按钮功能来触发获取用户信息的方法,已经失效,单独获取用户信息,必须使用“获取用户信息”接口。