<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è)計www.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://www.sdgs6788.com

          存檔

          久久精品国产99国产精品澳门| 人人狠狠综合久久亚洲婷婷| 久久久久国产精品嫩草影院| 久久午夜无码鲁丝片| 久久精品夜夜夜夜夜久久| 国产精品免费看久久久香蕉| 精品国产99久久久久久麻豆| 国产精自产拍久久久久久蜜| 性色欲网站人妻丰满中文久久不卡| 久久亚洲国产欧洲精品一| 亚洲精品无码成人片久久| 久久久艹| 狠狠色综合网站久久久久久久 | 色8久久人人97超碰香蕉987| 久久99精品久久久久久齐齐| 国产日产久久高清欧美一区| 久久精品青青草原伊人| 午夜精品久久久久成人| 免费国产99久久久香蕉| 色婷婷综合久久久中文字幕| 久久中文字幕人妻丝袜| 国内精品久久久久久久涩爱| 日本久久久久久中文字幕| 久久国产欧美日韩精品| 日产精品久久久久久久| 丁香色欲久久久久久综合网| 色播久久人人爽人人爽人人片AV| 国产成人无码精品久久久久免费| 狠狠色丁香婷婷久久综合不卡| 久久99精品久久久久婷婷| 99久久国产宗和精品1上映 | 狠狠色丁香婷综合久久| 精品久久久久久亚洲精品 | 亚洲精品乱码久久久久久蜜桃不卡 | 精品欧美一区二区三区久久久 | 精品久久久久久国产牛牛app| 久久久噜噜噜久久熟女AA片| 97久久久精品综合88久久| 精品久久久久久久无码| 国产精品久久久天天影视| 日本免费久久久久久久网站|