<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)
                }
              }
            });
          },

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


          日歷

          鏈接

          個人資料

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

          存檔

          日批日出水久久亚洲精品tv| 久久综合亚洲欧美成人| 国产精品美女久久久久AV福利| 久久香蕉国产线看观看乱码| 狠狠人妻久久久久久综合| 久久99精品久久久久久秒播| 久久人妻AV中文字幕| 久久精品国产亚洲AV香蕉| 精品久久久久久亚洲| 久久亚洲天堂| 久久久久AV综合网成人 | 久久人与动人物a级毛片| 97精品依人久久久大香线蕉97| 99久久国产综合精品麻豆| 日本久久中文字幕| 青青青青久久精品国产| 久久精品中文无码资源站| 亚洲国产精品婷婷久久| 久久精品国产AV一区二区三区| 国产精品美女久久久免费| 色婷婷久久综合中文久久蜜桃av| 色综合久久综精品| 日韩精品久久久久久久电影蜜臀| 久久国产美女免费观看精品| 性欧美大战久久久久久久久| 欧美粉嫩小泬久久久久久久| 久久99精品国产99久久6男男| 伊人久久久AV老熟妇色| 久久综合色之久久综合| 国产精品免费久久| 91精品国产高清久久久久久io| 中文字幕精品无码久久久久久3D日动漫| 国产欧美久久一区二区| 国产Av激情久久无码天堂 | 久久久无码精品亚洲日韩京东传媒 | 91久久香蕉国产熟女线看| 99999久久久久久亚洲| 蜜臀av性久久久久蜜臀aⅴ| 亚洲精品无码久久一线| 午夜精品久久久久久影视riav| 久久精品国产福利国产琪琪|