去年微信调整了用户信息获取的api后,现在获取用户头像和昵称只能通过用户自己触发组件拿到用户信息,那到底怎么做呢,下面跟大家分享一下我是怎么做的(新手,请多多包涵,有问题欢迎指出)
wxml:
<view class="top">
<button class="avatar-wrapper"
open-type="chooseAvatar"
bind:chooseavatar="onChooseAvatar"
>
<image class="avatar" src="{
{avatarUrl}}"></image>
</button>
<van-icon name="edit" class="edit" />
<input type="nickname"
class="weui-input"
placeholder="微信用户"
bind:change="getNickname"
maxlength="10"
value="{
{username}}"/>
</view>
js:
// 后端接口
import {
getUserInfo,updateUserInfo,uploadPhoto} from '../api/profile/profile.js'
// 默认头像
const defaultAvatarUrl