精品国产免费观看久久久_久久天天躁狠狠躁夜夜爽_无码人妻少妇久久中文字幕_狠狠做深爱婷婷久久综合一区

互聯(lián)網(wǎng)知識(shí)

精準(zhǔn)傳達(dá) ? 價(jià)值共享

洞悉互聯(lián)網(wǎng)前沿資訊,探尋網(wǎng)站營(yíng)銷規(guī)律

人人商城微信小程序登入接口升級(jí) 小程序登入失敗,getUserProfile小程序登錄接口升級(jí)

作者:狐靈科技 | 2021-05-11 11:53 |點(diǎn)擊:

在重新制作小程序的時(shí)候 小程序登入失敗 已經(jīng)上線的小程序不受影響  調(diào)查發(fā)現(xiàn) 是小程序登入接口導(dǎo)致的

調(diào)整后4月13日之后發(fā)布的小程序wx.getUserInfo的接口都將失效,因此導(dǎo)致小程序的登錄會(huì)出現(xiàn)灰色頭像和微信用戶
 
后臺(tái)也是獲取不到數(shù)據(jù)導(dǎo)致界面一度尷尬
 
 
 
而且TX的開發(fā)文檔寫得十分含糊,這個(gè)舊不吐槽了,避坑wx.getUserProfile 接口返回的解密數(shù)據(jù)里不包含openId
 
思來想去不想對(duì)登錄流程進(jìn)行太多改動(dòng)于是wx.getUserInfo接口的解密數(shù)據(jù)獲取openId還是可以,只是無法獲取用戶基本信息getUserProfile可以既然如果那就
 
先用getUserProfile獲取  userInfo用戶對(duì)象信息,在用wx.getUserInfo 獲取encryptedData和iv 至此后面的登錄流程不變只是提交數(shù)據(jù)的時(shí)候多提交一個(gè)userInfo信息到后臺(tái)
 
小程序支持庫(kù)最少升到2.10.4
 
相關(guān)文件
 
小程序路徑pages/auth/index.wxml    立即登錄按鈕需要修改
 
<image class='logo' src='{{shop_logo}}'></image>
<view class='title'><text class='title-underline'>{{shop_name}}</text></view>
<view class='message'><text>您尚未登錄需要獲取您的授權(quán)后進(jìn)入商城</text></view><button bindtap='close'
  class='cancelBtn'>暫不登錄</button>
  <button bindtap='bindGetUserInfobu' class='authBtn' >立即登錄</button>



小程序路徑pages/auth/index.js 多加了一個(gè)方法bindGetUserInfobu()  然后獲取到userInfo用戶對(duì)象信息在用wx.getUserInfo  把對(duì)象結(jié)構(gòu)拼裝一下,這樣基本沒有太多改動(dòng)

提交時(shí)多提交一個(gè)userInfo用戶對(duì)象信息

 

// 登錄修正
  bindGetUserInfobu(){
    //getUserProfile獲取用戶信息
   wx.getUserProfile({
    lang:'zh_CN',
    desc: '用于完善會(huì)員資料',
    success: (res) =>{
      console.log(res)
      //getUserInfo獲取認(rèn)證oid解密
      wx.getUserInfo({
        lang: 'zh_CN',
      }).then(r=>{
        console.log(r)
       r.userInfo=res.userInfo
        let n={
          detail:r
         }
         this.bindGetUserInfo(n)
      })
     
    }
   })
  },
//登錄修正
  bindGetUserInfo: function (o) {
    console.log(o)
    wx.showLoading({
      title: "加載中"
    }) 
    wx.login({
      success: function (t) {
        console.log(t)
        n.post("wxapp/login", {
          code: t.code
        }, function (tt) {
          console.log(tt)
          tt.error ? n.alert("獲取用戶登錄態(tài)失敗:" + tt.message) : n.get("wxapp/auth", {
            data: o.detail.encryptedData,
            iv: o.detail.iv,
            sessionKey: tt.session_key,
            userInfo:o.detail.userInfo// 登錄修正
          }, function (n) {
            console.log(n)
            1 == n.isblack && wx.showModal({
              title: "無法訪問",
              content: "您在商城的黑名單中,無權(quán)訪問!",
              success: function (n) {
                n.confirm && e.close(), n.cancel && e.close()
              }
            }), o.detail.userInfo.openid = n.openId, o.detail.userInfo.id = n.id, o.detail.userInfo.uniacid = n.uniacid, e.setCache("userinfo", o.detail.userInfo), e.setCache("userinfo_openid", o.detail.userInfo.openid), e.setCache("userinfo_id", n.id), e.getSet(), wx.navigateBack({
              changed: !0
            })
          })
        })
      },
      fail: function () {
        n.alert("獲取用戶信息失敗!")
      },
      complete: function () {
        wx.hideLoading()
      }
    })
  },



后臺(tái)代碼 ewei_shopv2/plugin/app/core/mobile/wxapp.php

只需要修改 auth()  加4行代碼 見注釋 登錄修正

 

 
/**
     * 微信小程序登錄
     */
    public function auth()
    {
        global $_GPC;
        global $_W;
        $encryptedData = trim($_GPC["data"]);
        $iv = trim($_GPC["iv"]);
        $sessionKey = trim($_GPC["sessionKey"]);
       //登錄修正
        $userInfo=$_GPC["userInfo"];
      //登錄修正
        if (empty($encryptedData) || empty($iv)) {
            return app_error(AppError::$ParamsError);
        }
        $pc = new WXBizDataCrypt($this->appid, $sessionKey);
        $errCode = $pc->decryptData($encryptedData, $iv, $data);
        
        if ($errCode == 0) {
            $data = json_decode($data, true);
            $this->refine($data["openId"]);
            $member = m("member")->getMember("sns_wa_" . $data["openId"]);
            
            //登錄修正
            if(is_array($userInfo)){
                $data=array_merge($data, $userInfo);
            }
            //登錄修正
            if (empty($member)) {
                $member = array("uniacid" => $_W["uniacid"], "uid" => 0, "openid" => "sns_wa_" . $data["openId"], "nickname"=>!empty($data["nickName"]) ? $data["nickName"] : "", "avatar" => !empty($data["avatarUrl"]) ? $data["avatarUrl"] : "", "gender" => !empty($data["gender"]) ? $data["gender"] : "-1", "openid_wa" => $data["openId"], "comefrom" => "sns_wa", "createtime" => time(), "status" => 0);
                pdo_insert("ewei_shop_member", $member);
                $id = pdo_insertid();
                $data["id"] = $id;
                $data["uniacid"] = $_W["uniacid"];
                if (method_exists(m("member"), "memberRadisCountDelete")) {
                    m("member")->memberRadisCountDelete();
                }
            } else {
                $updateData = array("nickname" => !empty($data["nickName"]) ? $data["nickName"] : "", "avatar" => !empty($data["avatarUrl"]) ? $data["avatarUrl"] : "", "gender" => !empty($data["gender"]) ? $data["gender"] : "-1");
                pdo_update("ewei_shop_member", $updateData, array("id" => $member["id"], "uniacid" => $member["uniacid"]));
                $data["id"] = $member["id"];
                $data["uniacid"] = $member["uniacid"];
                $data["isblack"] = $member["isblack"];
            }
            if (p("commission")) {
                p("commission")->checkAgent($member["openid"]);
            }
            return app_json($data, $data["openId"]);
        }
        return app_error(AppError::$WxAppError, "登錄錯(cuò)誤, 錯(cuò)誤代碼: " . $errCode);
    }







對(duì)人人整個(gè)流程不是特別熟悉本著能少改動(dòng)代碼盡量少改動(dòng),缺什么補(bǔ)什么吧,這個(gè)我朋友上線測(cè)試之前沒有獲取到用戶個(gè)人數(shù)據(jù)的賬號(hào),在重新登錄后頭像昵稱數(shù)據(jù)會(huì)更新過來

希望能幫到大家共度難關(guān)



 

如沒特殊注明,文章均為狐靈科技原創(chuàng),轉(zhuǎn)載請(qǐng)注明?? "人人商城微信小程序登入接口升級(jí) 小程序登入失敗,getUserProfile小程序登錄接口升級(jí)
多一份免費(fèi)策劃方案,總有益處。

請(qǐng)直接添加技術(shù)總監(jiān)微信聯(lián)系咨詢

網(wǎng)站設(shè)計(jì) 品牌營(yíng)銷

多一份參考,總有益處

聯(lián)系狐靈科技,免費(fèi)獲得專屬《策劃方案》及報(bào)價(jià)

咨詢相關(guān)問題或預(yù)約面談,可以通過以下方式與我們聯(lián)系

業(yè)務(wù)熱線:15082661954 / 大客戶專線:15523356218

666西方最大但人文艺术| 绿帽娇妻在卧室疯狂的呻吟| 久久久久人妻精品区一| 麻豆人人妻人人妻人人片AV| 欧美XXXⅩ重口变态调教| 人人添人人妻人人爽频| 日本丰满岳乱妇在线观看| 色综合AV男人的天堂伊人| 无人区乱码一线忘忧草| 亚洲AV永久无码精品无码影片| 亚洲啪啪AV无码片| 亚洲综合网国产精品一区| 性欧美玩弄性少妇HD| YY1111111少妇无码影院| 丰满熟妇乱又伦精品| 国产男女无遮挡猛进猛出| 精品人妻人人做人人爽| 伦理电线在2019| 欧洲美女与动交ZOZ0Z| 色综合伊人色综合网站无码| 他把胸罩撕了捏胸吃奶 | 日本丰满老妇BBB| 四虎国产精品免费久久| 亚洲AV成人网站| 亚洲妇女水蜜桃AV网网站| 亚洲精品无码成人片久久| 又大又粗又爽的少妇免费视频| 中文字幕人妻在线中字| 八戒网站免费观看视频| 成人免费无码精品国产电影| 国产精品成熟老妇女| 极品少妇被猛得白浆直流草莓视频| 久久亚洲精精品中文字幕| 秘书在办公室被躁到高潮| 人妻丰满熟妇ΑⅤ无码区| 熟妇女人妻丰满少妇中文字幕性生活 | 他一边曰一边吃我奶小说免看| 亚洲AV无码成H在线观看| 亚洲综合熟女久久久40P| GAY引诱服务生COM2O22| 国产成A人亚洲精V品无码| 狠狠爱ADY亚洲色| 免费的视频BGM大全软件下载| 日本少妇自慰免费完整版| 撕开奶罩揉吮奶头视频| 亚洲AV伊人久久综合密臀性色 | 女人张开腿扒开内裤让男生桶| 色欧美片视频在线观看| 亚洲AV无码成人精品区国产| 在厨房抱住岳丰满大屁股韩国电影| а天堂中文在线官网| 国产精品久久久久秋霞鲁丝| 国产真人无码作爱免费视频| 久久亚洲AV成人无码| 人妻丰满熟妇无码AV| 无码午夜成人1000部免费视频| 亚洲熟妇无码中文高清 | 亲孑伦视频一区二区三区| 无码H黄肉动漫在线观看999| 亚洲人成无码网站在线观看野花 | 日韩AV无码成人无码免费| 亚洲A∨精品一区二区三区| 又大又粗欧美成人网站| 成人人妻小说AV| 好姐妹高清在线韩国电影观看| 久久久久久久精品免费看| 轻点灬大JI巴大粗长了视频| 无码专区无码专区视频网址| 夜夜躁狠狠躁日日躁2002| YOUJIZZCOM中国熟妇| 国产拍揄自揄精品视频| 里番本子库绅士ACG全彩无码| 日韩AV无码精品人妻系列| 亚洲AV永久无码精品三区在线| 中文字幕在线播放| 国产97在线 | 日韩| 久久超碰97人人做人人爱| 热久久99这里有精品综合久久| 无遮挡色视频真人免费不卡| 余年周婉小说全文免费阅读完整版 | 亚洲中文字幕人妻| 波多野结衣AV一区二区全免费观看| 国产亚洲精品岁国产微拍精品| 美日韩AV成人影院| 深入浅出糙汉X软妹V1V| 亚洲色偷偷偷网站色偷一区人人澡| ZLJZLJZLJZLJ亚洲| 国产无套无码AⅤ在线观看| 免费看成人毛片无码视频| 四虎成人精品国产永久免费无码| 亚洲五月丁香综合视频| 超碰人人澡人人胔| 精品粉嫩BBWBBZBBW| 青青草国产成人99久久| 亚洲AV日韩AV成人AV| 97人妻碰碰碰久久久久| 国产精品无码久久AV| 蜜臀AⅤ永久无码精品| 玩小雪跪趴把腿分到最大影视频| 一区二区三区高清AV专区| 办公室扒开奶罩揉吮奶头AV| 国色精品卡一卡2卡3卡4卡在线 | 无人区乱码一线忘忧草| 中文字幕AV一区| 村长压在小雪身上耕耘视频| 国产午夜成人无码免费看不卡| 妺妺自愿做我的性玩具| 无码人妻 在线视频| 中文字幕无码久久一区| 国产精品美女久久久久久| 蜜臀AV 国内精品久久久| 无码激情亚洲一区| 2021亚洲无码| 国产免费福利在线视频| 欧美成人精品第一区| 亚洲AV福利天堂在线观看| CC小恩雅透明内抹油的使用方法| 国产一区二区精品丝袜| 欧美三级不卡在线观看| 亚洲VA成无码人在线观看| YY8090理论三级在线观看| 狠狠色丁香婷婷综合久久图片| 热99RE久久精品| 亚洲国产一区二区三区亚瑟 | 精品少妇人妻AV一区二区三区| 日本XXX色视频在线观看| 亚洲欧美xxxx| 非洲黄网站黑人美女日比群交视频| 久久久久亚洲AV无码专区| 双腿高潮抽搐喷白浆视频| 在线麻豆精东9制片厂AV影现网| 国产精品爆乳奶水无码视频| 男女无遮挡猛进猛出免费观看视频| 性色AV一区二区三区| 。国产精品麻豆成人AV网| 国产网红无码精品视频| 欧美又粗又大BBBB疯视频AV| 亚洲红杏第一AV网站| 成人午夜男女爽爽视频| 久久人妻内射无码一区三区| 婷婷人人爽人人爽人人片| 91人妻人人澡人人爽人人精品 | 亚洲成av人片在线观看无码| 把腿张开老子CAO烂你动态图| 久久99精品久久久久久蜜芽| 山东中年夫妇大白天露脸自拍| 在线观看WWW成人片| 国产日韩精品SUV| 亲子伦AV一区的三区| 亚洲性色AV私人影院无码| 国产成人无码精品XXXX| 女人被狂躁的高潮免费视频| 亚洲а∨天堂男人色无码蜜臀69 | AV成人无码无在线观看| 激情综合色综合啪啪五月丁香搜索| 日韩激情无码免费毛片| 在线亚洲97SE亚洲综合在线| 国产三级A三级三级| 人人妻人人爽人人狠狠| 一本一本久久A久久精品综合 | 丁香婷婷激情俺也去俺来也| 两人做人爱视频在线观看| 先の欲求不満な人妻无码| 八戒八戒神马影院在线观看| 久久久久久一区国产精品| 无码人妻一区二区三区免费手机 | 久久996RE热这里有精品| 天码AV高清毛片在线看_| 99国产亚洲精品美女久久久久| 极品教师高清免费观看| 色综合色天天久久婷婷基地| √天堂中文最新版在线中文| 狠狠躁夜夜躁AV网站色| 少妇人妻无码专区视频| 91老熟女老女人国产老太毛多| 娇妻被黑人杂交下呻吟| 四虎国产成人永久精品免费 | 日韩精品一区二区视频| 中文字幕人乱码中文字幕| 好男人好社区好资源在线| 色妞AV永久一区二区国产AV开| 47147人文艺术欣赏| 精品日本一区二区三区免费| 污的你下面一直滴水的句子| xxxxxx日本黄色| 可播放的免费男同GAY| 亚洲AV午夜成人影院老师机影院| 高清国产AV一区二区三区| 迈开腿让我尝一下你的味道一| 亚洲AV无码一区二区三区性色| 疯狂做受ⅩXXX高潮欧美| 欧美日韩不卡高清在线看| 亚洲中文字幕日产乱码高清APP| 国产日产欧美一区二区蜜桃| 日日澡夜夜澡人人高潮| AA级女人大片喷水视频免费| 久久久精品国产SM调教网站| 亚洲AV极品无码专区在线观看| 顶级大但人文艺术巫| 欧美人与禽XOXO性伦交|