1. 程式人生 > >小程式獲取使用者資訊

小程式獲取使用者資訊

//index.js //獲取應用例項 const app = getApp()
Page({ data: { motto: 'Hello World', userInfo: {}, hasUserInfo: false, canIUse: wx.canIUse('button.open-type.getUserInfo') }, //事件處理函式 bindViewTap: function() { wx.navigateTo({ url: '../logs/logs' }) }, onLoad: function () { if (app.globalData.userInfo) { this.setData({ userInfo: app.globalData.userInfo, hasUserInfo: true
}) } else if (this.data.canIUse){ // 由於 getUserInfo 是網路請求,可能會在 Page.onLoad 之後才返回 // 所以此處加入 callback 以防止這種情況 app.userInfoReadyCallback = res => { this.setData({ userInfo: res.userInfo, hasUserInfo: true }) } } else { // 在沒有 open-type=getUserInfo 版本的相容處理 wx.getUserInfo({ success: res => { app.globalData.userInfo = res.userInfo this
.setData({ userInfo: res.userInfo, hasUserInfo: true }) } }) } }, getUserInfo: function(e) { console.log(e) app.globalData.userInfo = e.detail.userInfo this.setData({ userInfo: e.detail.userInfo, hasUserInfo: true }) } })

相關推薦

解決 微信程式獲取使用者資訊時彈框不顯示的問題

在開發中碰到使用者點選按鈕獲取使用者資訊時,彈框出不來的情況 wxml: <button class='btn' bindgetuserinfo="loginClick" open-type="getUserInfo">請授權</button> js: l

微信程式-獲取使用者資訊-前端寫法

開發微信小程式,前提是申請到一個 appId 並拿到 appSecret ,並在微信公眾平臺配置好小程式對應的伺服器域名。 小程式可以通過兩種方式獲取到使用者資訊,並且獲取到資訊之後,推薦直接存到小程式的全域性變數中,後續直接在全域性變數中讀取,無需在重新獲取。 方法一: 使用 appI

微信程式-獲取使用者資訊-後端寫法

之前介紹了兩種小程式獲取使用者資訊的寫法,其中第二種需要後端配合完成。 後端我使用了一個第三方的 jar 包: 我使用的是 2.9.6.BETA 版本。 這個版本提供了通過微信引數解析使用者資訊的方法,只要在配置檔案中把微信小程式的資訊配置完成就可以直接使用,非常方便。

程式獲取個人資訊、和群資訊,後臺解密返回資訊

場景描述: 1.微信目前是需要點選按鈕獲取許可權,然後個人資訊(頭像、暱稱) 2.獲取使用者的openId更多資訊 3.分享到群的時候,可以獲得群的openGId,然後顯示群的暱稱 注意問題:app.js中通過後臺獲取使用者更多的資訊時,因為非同步,很多時候將後臺使用者資訊通過t

程式獲取使用者資訊(1)

 1. app.js getUserInfo: function (cb) { var that = this if (this.globalData.userInfo) { typeof cb == "function" &&

程式 獲取使用者資訊

index.js頁面 //index.js //獲取應用例項 const app = getApp() Page({ data: { userInfo: {}, canIUse: wx.canIUse('button.open-type.getUser

微信程式 獲取使用者資訊並儲存登入狀態

前言、   微信小程式的執行環境不是在瀏覽器下執行的。所以不能以cookie來維護登入態。下面我就來說說我根據官方給出的方法來寫出的維護登入態的方法吧。 一、登入態維護 官方的文件地址:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-l

Thinkphp5微信程式獲取使用者資訊介面呼叫筆記

首先在官網下載示例程式碼, 選php的, 這裡有個坑  官方的php檔案,編碼是UTF-8+的, 所以要把檔案改為UTF-8 然後在Thinkphp5 extend資料夾下建立Wxxcx名稱空間,把官方的幾個類檔案放進去(這裡要注意資料夾名, 名稱空間名, 類名的, 大小

程式獲取使用者資訊方式更新了!!

為提升使用者體驗,小程式再次開放兩項新能力! 獲取使用者資訊 開發者需在小程式頁面中放置按鈕,使用者主動點選後才可獲取使用者的頭像暱稱等資訊。可提高使用者授權成功率,同時支援使用者多次點選重新授權。 此前,我們第一次開啟任意小程式的時候,都會跳出授權介面,點選確定小程式就

淺談程式獲取使用者資訊介面調整

一. 五一節前調整了獲取使用者資訊介面,迫使我們專案需要更改登入介面,首先看一下官網給出的理由和方法: 為優化使用者體驗,使用 wx.getUserInfo 介面直接彈出授權框的開發方式將逐步不再支援。從2018年4月30日開始,小程式與小遊戲的體驗版

微信程式--獲取城市資訊

由於微信小程式沒有方法可以獲得當前使用者所在城市的資訊,所以需要呼叫方法來獲取城市資訊,用了兩個方法去傳送請求並返回城市資訊 1. @Controller public class WechatLocationManager { private L

[已解決]程式獲取使用者資訊的問題

碰到一個問題:在獲取使用者資訊時,資料上傳不到伺服器.onLoad: function (options) { var that = this; wx.login({ success: function () { wx.getUserInf

微信程式獲取使用者資訊官方推薦方案

大部分微信小程式都會獲取微信使用者資料,分享一個官方的地址,詳細的給出瞭解決的方案: https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=1141

程式獲取使用者資訊

//index.js //獲取應用例項 const app = getApp() Page({ data: { motto: 'Hello World', userInfo: {}, hasUser

微信程式使用者未授權bug解決方法,微信程式獲取使用者資訊失敗解決方法

 有問題可以掃碼加我微信,有償解決問題。承接小程式開發。 微信小程式開發交流qq群   173683895  、 526474645 ; 正文: bug示例圖: 導致這個bug的原因是 wx

微信程式———獲取使用者資訊 以及如何展示到wxml

wx.getUserInfo(OBJECT) 當用戶未授權過,呼叫該介面將直接報錯,當用戶授權過,可以使用該介面獲取使用者資訊 給第一個紅箭頭哪裡新增 open-type="getUserInfo"  之前是沒有的 截圖是我添加了的 第二個藍色箭頭是點選授權

微信程式 獲取使用者資訊(包括openId等敏感資訊)

想來跟微信小程式也是有緣。 現在在公司主要負責起了小程式這塊。 獲取使用者的基本資訊 wx.getUserInfo(OBJECT)獲取使用者資訊 wx.getUserInfo({ success: function(res) { va

微信程式獲取使用者資訊介面

wx.getUserInfo(OBJECT)注意:微信團隊為優化使用者體驗,使用 wx.getUserInfo 介面直接彈出授權框的開發方式將逐步不再支援。從2018年4月30日開始,小程式與小遊戲的體驗版、開發版呼叫 wx.getUserInfo 介面,將無法彈出授權詢問框

微信程式 獲取元素高度(獲取元素節點資訊

微信小程式 獲取元素高度(獲取元素節點資訊)   如果高度要px單位的話: let query = wx.createSelectorQuery(); query.select('.content').boundingClientRect(rect=>{ let he

Laravel 5 微信程式獲取『使用者資訊』擴充套件

小程式API介面安裝執行以下命令安裝最新穩定版本:composer require iwanli/wxxcx或者新增如下資訊到你的 composer.json 檔案中 :"iwanli/wxxcx": "^1.0",然後註冊服務提供者到 Laravel中 具體位置:/config/app.php 中的 pro