企業微信登入獲取使用者資訊

juanMay發表於2021-03-11
在開發企業微信小程式時,有時需要獲取當前登入使用者的詳細資訊,如部門、郵箱等,現做以下總結。

相關配置項

  1. 開啟 微信開發者工具 ,切換到小程式模式,配置小程式相關的資訊:
    企業微信登入獲取使用者所在部門資訊

  2. 微信開發者工具 切換到 企業微信小程式模式,點選 模擬操作 -》選擇企業 ,選擇對應的企業資訊,如圖所示:
    企業微信登入獲取使用者所在部門資訊

獲取 企業微信 派發的臨時登入憑證

  1. 連結地址:https://work.weixin.qq.com/api/doc/90000/90136/91506
  2. 獲取臨時登入憑證 code ,如下圖:
    企業微信登入獲取使用者所在部門資訊

獲取 access_token

  1. 文件地址:https://work.weixin.qq.com/api/doc/10013 ,跳轉到第三步,獲取 access_token
  2. 請求方式:GET(HTTPS
  3. 請求URL:https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRET
  4. 替換正確的 appidsecret ,如下圖:

企業微信登入獲取使用者所在部門資訊

獲取 session_key、使用者 userid 以及使用者所在企業的 corpid 等資訊

  1. 文件地址:https://work.weixin.qq.com/api/doc/90000/90136/91507
  2. 介面地址:https://qyapi.weixin.qq.com/cgi-bin/miniprogram/jscode2session?access_token=ACCESS_TOKEN&js_code=CODE&grant_type=authorization_code
  3. 替換正確的引數:ACCESS_TOKEN、CODE、grant_type(此處固定為 authorization_code),請求結果如下圖所示:
    企業微信登入獲取使用者所在部門資訊

讀取成員資訊

  1. 文件地址:https://work.weixin.qq.com/api/doc/90000/90135/90196
  2. 請求方式:GET(HTTPS)
  3. 請求地址:https://qyapi.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&userid=USERID
  4. 替換引數:ACCESS_TOKEN、USERID ,請求結果如下圖:

企業微信登入獲取使用者所在部門資訊

本作品採用《CC 協議》,轉載必須註明作者和本文連結
May

相關文章