成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

小程序開發(fā):獲取用戶信息

Youngs / 585人閱讀

摘要:以前獲取用戶信息可以使用,但是后來官方進行了調(diào)整,所以要換一個思路了。參考資料小程序小程序組件機制說明小程序。

導(dǎo)語

最近在開發(fā)小程序,記錄下來一些。
以前獲取用戶信息可以使用 wx.getUserInfo ,但是后來官方進行了調(diào)整,所以要換一個思路了。

獲取用戶昵稱、頭像

這一步還是很方便的,使用小程序內(nèi)置的組件就可以實現(xiàn),可以獲取以下的數(shù)據(jù)

可以看到,能獲取到的相關(guān)信息還是不少的,下面是以頭像和昵稱為例




獲取用戶UnionID

獲取用戶的昵稱、頭像很簡單,但實際開發(fā)中,我們經(jīng)常需要用戶的UnionID,可以使用wx.login、wx.request來實現(xiàn)。先看下官方給出的流程

可以看到流程并不復(fù)雜,下面是小程序的JS實例

onLoad: function (options) {
    var that = this;
    wx.login({
        success: function (res) {
            if (res.code) {
                // 發(fā)起網(wǎng)絡(luò)請求,獲取用戶UnionID
                wx.request({
                    url: "https://xxxx",
                    data: {
                        code: res.code
                    },
                    success: function (res) {
                        if (res.data.message == "success") {
                            // 獲取數(shù)據(jù)成功
                            console.log(res.data.data)
                        }
                    }
                })
            } else {
                // 獲取code失敗
                console.log("登錄失敗!" + res.errMsg)
            }
        }
    });
}

下面是后端PHP的代碼

appid . "&secret=" . $this->secret . "&js_code=" . $code . "&grant_type=authorization_code";
$userInfo = file_get_contents($url);
$userInfo = json_decode($userInfo, true);
if (!$userInfo["unionid"]) {
  echo json_encode(array("data"=>"","message"=>"error"));
} else {
  echo json_encode(array("data"=> $userInfo["unionid"],"message"=>"success"));
}

獲取到UnionID后,可以繼續(xù)業(yè)務(wù)流程了。


參考資料:小程序、小程序組件、UnionID機制說明、小程序API。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/29984.html

相關(guān)文章

  • 微信小程開發(fā)教程(基礎(chǔ)篇)3-app.js 解析

    摘要:微信小程序框架提供了一系列來幫助我們進行本地數(shù)據(jù)存儲,上面的代碼中使用到了和兩個更多相關(guān)可以參考這里方法很容易理解,會執(zhí)行獲取用戶信息的功能。 上一篇教程中寫道,開發(fā)工具會生成一個默認的程序框架,其中程序的主流程代碼包含在app.js中。默認實現(xiàn)中,該部分功能比較簡單,不過對于學(xué)研究小程序開發(fā)還是比較有價值的。 由于代碼行數(shù)不多,下面一次性貼出來后進行講解 //app.js App({...

    lemon 評論0 收藏0
  • 微信小程開發(fā)小總結(jié)

    摘要:框架這部分是小程序開發(fā)的核心,小程序采用視圖和邏輯層代碼相分離的結(jié)構(gòu),如果你用過這部分也不難理解,但是也有一些區(qū)別。工具這部分沒有什么好說的,微信開發(fā)開始還是用微信自己的開發(fā)工具比較方便。 小程序開發(fā)文檔使用說明 小程序的文檔分為 簡易教程、框架、組件、API?、工具https://developers.weixin.qq.... 簡易教程---介紹小程序開發(fā)的一些基本情況 開發(fā)方式...

    niuxiaowei111 評論0 收藏0
  • ??蘇州程大白一文教你學(xué)會微信小程開發(fā)??《??記得收藏??》

    ??蘇州程序大白一文教你學(xué)會微信小程序開發(fā)??《??記得收藏??》 目錄 ????開講啦!?。?!????蘇州程序大白?????博主介紹?前言?講講專享小程序有什么優(yōu)勢? ?小程序文件分析?事件綁定?圖片問題?輪播圖swiper?自定義組件?生命周期?頁面生命周期?項目制作?緩沖事件?`es7 async`語法 ?觸底事件??下拉刷新頁面??css省略號??預(yù)覽大圖??購物車模擬??獲取地...

    劉明 評論0 收藏0
  • 體驗支付寶小程開發(fā)~

    摘要:背景這一個月都在用開發(fā)一個價簽項目現(xiàn)在項目功能完成了一半后接到新的要求用支付寶小程序開發(fā)一個頁面出來頁面上就兩個掃描功能一個按鈕提交功能于是乎我就開始了學(xué)習支付寶小程序開發(fā)體驗支付寶小程序開發(fā)第一天首先我下載了小程序開發(fā)者工具然后創(chuàng)建了一個 背景:這一個月都在用Ant Design pro v2開發(fā)一個價簽項目.現(xiàn)在項目功能完成了一半后接到新的要求.用支付寶小程序開發(fā)一個app頁面出來...

    testHs 評論0 收藏0

發(fā)表評論

0條評論

Youngs

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<