在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 應(yīng)用軟件教程 > 詳細(xì)頁面

微信小程序如何取得用戶session_key,openid,unioni(代碼)

微信小程序如何取得用戶session_key,openid,unioni(代碼)

更新時(shí)間:2025-09-20 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

導(dǎo)微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一...
微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一項(xiàng)門檻非常高的創(chuàng)新,經(jīng)過將近兩年的發(fā)展,已經(jīng)構(gòu)造了新的小程序開發(fā)環(huán)境和開發(fā)者生態(tài)。

微信小程序中獲取用戶session_key,openid,unioni,這是小程序中經(jīng)?梢钥吹降墓δ埽敲慈绾螌(shí)現(xiàn)小程序獲取session_key,openid和unionid;本篇文章將給大家介紹關(guān)于后端為node.js的微信小程序獲取用戶session_key,openid,unionid的方法實(shí)現(xiàn)。

步驟:

1、通過wx.login接口獲取code既jscode,傳遞到后端;

2、后端請求

https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code

地址,就能獲取到openid和unionid。

小程序接口promise化和封裝

1、utils文件夾下創(chuàng)建wechat.js文件

/**
 * Promise化小程序接口
 */
class Wechat {
  /**
   * 登陸
   * @return {Promise} 
   */
  static login() {
    return new Promise((resolve, reject) => wx.login({ success: resolve, fail: reject }));
  };

  /**
   * 獲取用戶信息
   * @return {Promise} 
   */
  static getUserInfo() {
    return new Promise((resolve, reject) => wx.getUserInfo({ success: resolve, fail: reject }));
  };

  /**
   * 發(fā)起網(wǎng)絡(luò)請求
   * @param {string} url  
   * @param {object} params 
   * @return {Promise} 
   */
  static request(url, params, method = "GET", type = "json") {
    console.log("向后端傳遞的參數(shù)", params);
    return new Promise((resolve, reject) => {
      let opts = {
        url: url,
        data: Object.assign({}, params),
        method: method,
        header: { 'Content-Type': type },
        success: resolve,
        fail: reject
      }
      console.log("請求的URL", opts.url);
      wx.request(opts);
    });
  };

  /**
   * 獲取微信數(shù)據(jù),傳遞給后端
   */
  static getCryptoData() {
    let code = "";
    return this.login()
      .then(data => {
        code = data.code;
        console.log("login接口獲取的code:", code);
        return this.getUserInfo();
      })
      .then(data => {
        console.log("getUserInfo接口", data);
        let obj = {
          js_code: code,
        };
        return Promise.resolve(obj);
      })
      .catch(e => {
        console.log(e);
        return Promise.reject(e);
      })
  };

  /**
   * 從后端獲取openid
   * @param {object} params 
   */
  static getMyOpenid(params) {
    let url = 'https://xx.xxxxxx.cn/api/openid';
    return this.request(url, params, "POST", "application/x-www-form-urlencoded");
  };
}
module.exports = Wechat;

2、修改小程序的app.js文件

let wechat = require('./utils/wechat.js');
App({
  onLaunch() {
    this.getUserInfo();
  },
  getUserInfo() {
    wechat.getCryptoData()
      .then(d => {
        return wechat.getMyOpenid(d);
      })
      .then(d => {
        console.log("從后端獲取的openid", d.data);
      })
      .catch(e => {
        console.log(e);
      })
  }
})

后端nodejs,是用的express命令行生成的項(xiàng)目框架,

1、創(chuàng)建common文件夾,創(chuàng)建utils文件,使用request模塊請求接口,promise化request

const request = require("request");
class Ut {

    /**
     * promise化request
     * @param {object} opts 
     * @return {Promise<[]>}
     */
    static promiseReq(opts = {}) {
	return new Promise((resolve, reject) => {
	    request(opts, (e, r, d) => {
		if (e) {
		    return reject(e);
		}
	        if (r.statusCode != 200) {
		    return reject(`back statusCode:${r.statusCode}`);
		}
		return resolve(d);
	    });
	})
    };

};

module.exports = Ut;

2、新增路由,appId、secret在小程序的后臺獲取

router.post("/openid", async (req, res) => {
  const Ut = require("../common/utils");
  try {
    console.log(req.body);
    let appId = "wx70xxxxxxbed01b";
    let secret = "5ec6exxxxxx49bf161a79dd4";
    let { js_code } = req.body;
    let opts = {
      url: `https://api.weixin.qq.com/sns/jscode2session?appid=${appId}&secret=${secret}&js_code=${js_code}&grant_type=authorization_code`
    }
    let r1 = await Ut.promiseReq(opts);
    r1 = JSON.parse(r1);
    console.log(r1);
    res.json(r1);
  }
  catch (e) {
    console.log(e);
    res.json('');
  }
})

結(jié)果:

20180223101525677.png

這個(gè)返回結(jié)果沒有unionid,按照官方的說法,需要在微信開放平臺綁定小程序;

相關(guān)推薦:

微信小程序如何獲取用戶的openid

小程序中如何獲取參數(shù)openid & session_key的方法介紹

以上就是微信小程序如何獲取用戶session_key,openid,unioni(代碼)的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


小程序是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應(yīng)用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 人妻av中文系列| 五月婷婷深爱五月| 日日夜夜精品视频免费观看| 丰满少妇被猛烈进入高清播放| 欧美性受黑人性爽| 色91精品久久久久久久久| 白嫩少妇丰满一区二区| 少妇高潮喷水久久久久久久久久| 日韩av黄色网址| 干日本少妇首页| 亚洲国产精品久久久久爰色欲| 成人黄色片视频| 毛葺葺老太做受视频| 九色91popny| 久久久久久久久久久久久久久国产 | 国产黄色特级片| 日韩有码免费视频| 538在线视频观看| 色播五月激情五月| 成人在线免费观看网址| 久草免费福利在线| 欧美成人免费高清视频| 91av视频免费观看| 久久久99精品视频| 欧美一级在线看| 日本黄色的视频| www国产无套内射com| 97视频在线免费播放| 日韩爱爱小视频| 国内自拍中文字幕| 红桃av在线播放| 1314成人网| 免费观看国产精品视频| 亚洲欧美另类动漫| 欧美 日韩 国产 在线观看| 男人添女人下面高潮视频| 欧美 日韩 国产 激情| 日本在线视频www色| 精品www久久久久奶水| 国产一区二区三区在线免费| 亚洲最大综合网| 欧美啪啪免费视频| 中国一级黄色录像| 欧美婷婷精品激情| 国产xxxx振车| 婷婷中文字幕在线观看| www日韩在线观看| 日本人体一区二区| 欧美在线观看黄| 日韩成人av免费| 美女喷白浆视频| 国产淫片免费看| 无码专区aaaaaa免费视频| 99精品一区二区三区的区别| 在线观看免费的av| 色悠悠久久综合网| 丝袜老师办公室里做好紧好爽| 天天想你在线观看完整版电影免费| 啊啊啊国产视频| 漂亮人妻被中出中文字幕| 欧美爱爱视频免费看| 免费看欧美一级片| 欧美这里只有精品| 特色特色大片在线| 成人午夜视频免费观看| 黄色a级三级三级三级| 久久久久久久高清| 婷婷激情综合五月天| 亚洲欧美天堂在线| 九九九九九九九九| 中文字幕色网站| 99精品视频网站| 波多野结衣 作品| 黄色大片中文字幕| 国产精品亚洲a| 一区二区三区入口| xxx中文字幕| 中文字幕の友人北条麻妃| 国产人妻互换一区二区| 91精品国产毛片武则天| 黄页网站在线观看视频| 黄色一级片播放| 尤蜜粉嫩av国产一区二区三区| 17c国产在线| avav在线播放| 草草草在线视频| 日本中文字幕在线不卡| 青青青在线观看视频| 日韩av播放器| 国产精品h视频| 黄色免费视频大全| 欧美视频亚洲图片| 日本丰满少妇xxxx| 在线免费观看视频黄| 一区二区三区日韩视频| 自慰无码一区二区三区| 欧美日韩理论片| 丝袜老师办公室里做好紧好爽| 一区二区xxx| 久久精品视频16| 日本黄大片一区二区三区| 黄色片免费在线观看视频| 已婚少妇美妙人妻系列| 欧美极品少妇无套实战| 91亚洲免费视频| www.av中文字幕| 亚洲激情在线看| 精品久久久久久无码国产| 成人在线免费高清视频| 91制片厂毛片| 欧美一级片中文字幕| 好吊色视频988gao在线观看| 99草草国产熟女视频在线| av在线播放天堂| 国产精品88久久久久久妇女| 成人性生生活性生交12| aa在线观看视频| 国产精品久久久久久久乖乖| 小明看看成人免费视频| 日本成年人网址| 国产女大学生av| 日韩精品在线视频免费观看| 日本高清免费观看| 永久免费黄色片| 午夜视频在线网站| 免费看涩涩视频| 污色网站在线观看| 91 在线视频观看| 亚洲77777| 亚洲福利精品视频| 中文字幕在线观看第三页| 国产极品美女高潮无套久久久| 日韩精品视频在线观看视频| www国产免费| 精品成在人线av无码免费看| 亚洲精品无码国产| 草草草视频在线观看| 免费在线看黄色片| 国产 日韩 欧美在线| 国产精品无码人妻一区二区在线| 老司机激情视频| heyzo国产| 久久久久久三级| 天天做天天干天天操| 国产一二三四五| 精品人妻人人做人人爽| 国产无限制自拍| 国产精品入口免费软件| 咪咪色在线视频| 黄色一级视频在线播放| 三级4级全黄60分钟| 欧美一区二区三区爽大粗免费 | 免费在线观看日韩视频| 男生操女生视频在线观看| 婷婷丁香激情网| 日韩成人av免费| 国产午夜精品视频一区二区三区| 亚洲 欧美 综合 另类 中字| 免费在线激情视频| 激情久久综合网| 国产91沈先生在线播放| 国产一级不卡毛片| 波多野结衣 作品| 美女一区二区三区视频| 人人妻人人澡人人爽精品欧美一区| 91黄色在线看| 国产嫩草在线观看| 免费网站在线观看视频| 思思久久精品视频| 乱人伦xxxx国语对白| 久久精品一卡二卡| 国产熟女高潮视频| 99久久免费观看| 999在线精品视频| 男人天堂成人在线| 日韩久久久久久久久久久久| 日韩欧美国产片| 丰满人妻中伦妇伦精品app| 好色先生视频污| 爱爱爱爱免费视频| 国内外免费激情视频| 亚洲精品久久久久久久蜜桃臀| 在线观看免费视频污| 黄色一级二级三级| av之家在线观看| 少妇高潮毛片色欲ava片| 99re99热| 丰满女人性猛交| 亚洲精品mv在线观看| 一区二区三区视频网| 男人搞女人网站| 亚洲乱码国产一区三区| 久久久久久久激情| 国产亚洲天堂网| 欧美 国产 日本| 波多野结衣家庭教师在线| 99热自拍偷拍| 国产成人无码一二三区视频| 国产69精品久久久久久久| 久久精品视频16|