<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 微信小程序開發(fā)(四)獲取用戶openid

          2018-9-12    seo達人

          如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點這里

          在小程序里面有兩個地方獲取用戶的openid。 
          一個是wx.login(OBJECT),第二個是wx.getUserInfo(OBJECT)。 
          這里我使用的是第一種wx.login(OBJECT)

          步驟

           wx.login({
            success: function(res) { if (res.code) { //  第一步: 獲取code //發(fā)起網(wǎng)絡(luò)請求 wx.request({
                  url: '后臺接口', // 獲取openid data: {
                    code: res.code
                  }
                })
              } else {
                console.log('獲取用戶登錄態(tài)失敗!' + res.errMsg)
              }
            }
          }); 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15

          后端的實現(xiàn)

          后端的實現(xiàn)就是后端調(diào)用這個接口:https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code。 
          這里寫圖片描述

          /*
           * 根據(jù)code獲取微信用戶的openid
           */ router.get('/api/getWxCode', function(req, res, next) { var param = req.query || req.params; var code = param.code; var urlStr = 'https://api.weixin.qq.com/sns/jscode2session?appid=' + wxConfig.AppID + '&secret=' + wxConfig.Secret + '&js_code=' + code + '&grant_type=authorization_code';
              request(urlStr, function (error, response, body) { if (!error && response.statusCode == 200) { var jsBody = JSON.parse(body); 
                      jsBody.status = 100;
                      jsBody.msg = '操作成功';
                      res.end(JSON.stringify(jsBody));
                  }
              })
          }); 
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16

          具體實例

          /**
           * 生命周期函數(shù)--監(jiān)聽頁面加載
           */ onLoad: function (options) { var self = this;
            wx.login({
              success: function (res) { if (res.code) { //發(fā)起網(wǎng)絡(luò)請求 wx.request({
                    url: 'https://www.hgdqdev.cn/api/getWxCode',
                    data: {
                      code: res.code
                    },
                    success: function(res){ if(res.data.status == 100){ self.setData({
                          openid: res.data.openid
                        })
                      }
                    },
                    fail: function(){ }
                  })
                } else {
                  console.log('獲取用戶登錄態(tài)失敗!' + res.errMsg)
                }
              }
            });
          },

          藍藍設(shè)計m.sdgs6788.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標(biāo)定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 平面設(shè)計服務(wù)


          日歷

          鏈接

          個人資料

          藍藍設(shè)計的小編 http://m.sdgs6788.com

          存檔

          欧洲精品久久久av无码电影| 国内精品久久久久久久coent| 色综合合久久天天综合绕视看 | 91精品国产91久久久久久| 久久噜噜电影你懂的| 久久精品国产精品亚洲下载| 午夜精品久久久久成人| 久久国产高潮流白浆免费观看| 97久久精品人人做人人爽| 午夜精品久久久久久影视riav| 精品无码久久久久久午夜| 国产巨作麻豆欧美亚洲综合久久 | Xx性欧美肥妇精品久久久久久 | 九九精品99久久久香蕉| 久久久一本精品99久久精品88| 精品久久久久久99人妻| 人妻精品久久无码区| 一本色道久久88综合日韩精品 | 日韩精品久久无码人妻中文字幕| 26uuu久久五月天| 人妻精品久久无码区| 亚洲国产精品成人AV无码久久综合影院| 成人妇女免费播放久久久| 久久中文字幕人妻丝袜| 久久无码人妻精品一区二区三区| 久久电影网2021| 精品免费tv久久久久久久| 久久水蜜桃亚洲av无码精品麻豆 | 亚洲国产欧洲综合997久久| 亚洲国产成人精品91久久久| 99久久99久久精品国产| 青青青国产精品国产精品久久久久| 久久综合噜噜激激的五月天| 久久人与动人物a级毛片| 伊人久久大香线蕉成人| 久久中文字幕视频、最近更新| 久久国产视频网| 亚洲国产日韩欧美综合久久| 久久se精品一区二区影院| 国产呻吟久久久久久久92| 国产亚洲色婷婷久久99精品91|