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

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

          2018-9-12    seo達人

          如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

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

          步驟

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

          后端的實現

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

          /*
           * 根據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

          具體實例

          /**
           * 生命周期函數--監聽頁面加載
           */ onLoad: function (options) { var self = this;
            wx.login({
              success: function (res) { if (res.code) { //發起網絡請求 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('獲取用戶登錄態失敗!' + res.errMsg)
                }
              }
            });
          },

          藍藍設計www.sdgs6788.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務


          日歷

          鏈接

          個人資料

          藍藍設計的小編 http://www.sdgs6788.com

          存檔

          性做久久久久久久久老女人| 一本色道久久88综合日韩精品 | 久久免费高清视频| 精品久久久久香蕉网| 狠狠色丁香婷婷综合久久来| 国产激情久久久久影院老熟女免费 | 99久久免费国产特黄| 国产69精品久久久久777| 国产福利电影一区二区三区久久老子无码午夜伦不 | 国产美女亚洲精品久久久综合| 久久国产免费直播| 久久精品国产一区二区三区日韩| 久久伊人精品青青草原高清| 久久久久亚洲AV无码去区首| 亚洲va国产va天堂va久久| 久久综合九色综合久99| 四虎影视久久久免费| 亚洲精品无码久久久久sm| 精品久久久久一区二区三区| 久久久无码精品亚洲日韩京东传媒 | 久久精品中文字幕有码| 午夜天堂精品久久久久| 亚洲嫩草影院久久精品| 热久久视久久精品18| 18岁日韩内射颜射午夜久久成人| 久久天天躁夜夜躁狠狠| 93精91精品国产综合久久香蕉| 精品国产青草久久久久福利| 久久影视综合亚洲| 国产成人综合久久综合 | 区久久AAA片69亚洲 | 国内精品伊人久久久久妇| 办公室久久精品| 99久久久国产精品免费无卡顿| 亚洲国产成人久久综合一区77 | 国产精品女同久久久久电影院| 欧美日韩成人精品久久久免费看| 久久婷婷国产麻豆91天堂| 精品久久久久久无码中文字幕一区| 怡红院日本一道日本久久| 日本强好片久久久久久AAA|