1. 程式人生 > 其它 >微信小程式 獲取使用者資訊

微信小程式 獲取使用者資訊

一種直接不授權直接獲取 一種授權後獲取

1.直接獲取使用者資訊:<open-data> 標籤

直接使用 type 裡面選要顯示的內容,現在微信貌似有些屬性不能不授權直接獲取,有些內容可能無效,,,

例子:

2.經過授權獲取:

<view>
  <button wx:if="{{!hasUserInfo}}" bindtap="getUserInfo" type="primary">獲 取 用 戶 信 息</button>

  <block wx:else>
  
    <!-- 使用者頭像 -->
    <
image src="{{userInfo.avatarUrl}}" mode="cover"></image> <!-- 使用者暱稱--> <view>{{userInfo.nickName}}</view> <!-- 使用者城市 --> <view>{{userInfo.city}}</view> <!-- 使用者性別 --> <view>{{userInfo.gender}}</view> </block> </
view>
wxml
Page({


  data: {
    userInfo:{},
    hasUserInfo:false
  },

  getUserInfo(){
    wx.getUserProfile({
      desc: '展示使用者資訊',
      success:res=>{
        console.log(res);
        // 直接儲存到本地快取中
        wx.setStorage({key:'userInfo',data:res.userInfo})
        //直接設定到data
        this
.setData({ userInfo:res.userInfo, hasUserInfo:true }) } }) } })
js

貌似官方已經禁止對地區的獲取了 是為空的




UserInfo 一些屬性講解:

屬性

string nickName

使用者暱稱

string avatarUrl

使用者頭像圖片的 URL。URL 最後一個數值代表正方形頭像大小(有 0、46、64、96、132 數值可選,0 代表 640x640 的正方形頭像,46 表示 46x46 的正方形頭像,剩餘數值以此類推。預設132),使用者沒有頭像時該項為空。若使用者更換頭像,原有頭像 URL 將失效。

number gender

使用者性別

gender 的合法值

說明最低版本
0 未知
1 男性
2 女性

string country

使用者所在國家

string province

使用者所在省份

string city

使用者所在城市

string language

顯示 country,province,city 所用的語言

language 的合法值

說明最低版本
en 英文
zh_CN 簡體中文
zh_TW 繁體中文

本文來自部落格園,作者:鹹瑜,轉載請註明原文連結:https://www.cnblogs.com/bi-hu/p/15437341.html