<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

          存檔

          久久99精品久久久久久久不卡| 成人久久精品一区二区三区 | 蜜桃麻豆www久久| A狠狠久久蜜臀婷色中文网| 亚洲欧美精品伊人久久| 久久久久国产精品三级网| 99久久国产亚洲综合精品| 国产精品欧美久久久天天影视| 久久夜色精品国产亚洲av| 亚洲伊人久久精品影院| 国产成人久久精品麻豆一区| 一级做a爰片久久毛片看看| 久久se精品一区精品二区| 久久久无码精品亚洲日韩京东传媒 | 久久久久国产精品嫩草影院 | 亚洲乱码日产精品a级毛片久久| 久久精品人人做人人爽电影蜜月 | 国内精品久久久久久久亚洲| 国产成人精品综合久久久久| 久久久久无码精品| 热99re久久国超精品首页| 亚洲成色www久久网站夜月| 欧美久久久久久精选9999| 狠狠干狠狠久久| 久久精品九九亚洲精品| 久久久无码精品亚洲日韩蜜臀浪潮| 国产成人久久久精品二区三区| 国产精品久久午夜夜伦鲁鲁| 无码久久精品国产亚洲Av影片| 久久这里只有精品视频99| 国产精品成人99久久久久91gav| 久久大香香蕉国产| 久久天天躁狠狠躁夜夜96流白浆| 久久久精品久久久久影院| 久久噜噜久久久精品66| 久久久久亚洲AV无码去区首| 久久免费视频6| 久久久久久综合网天天| 亚洲愉拍99热成人精品热久久| 亚洲色大成网站www久久九 | 久久久久久久久无码精品亚洲日韩|