在開發企業微信小程式時,有時需要獲取當前登入使用者的詳細資訊,如部門、郵箱等,現做以下總結。
相關配置項
開啟 微信開發者工具 ,切換到小程式模式,配置小程式相關的資訊:
微信開發者工具 切換到 企業微信小程式模式,點選 模擬操作 -》選擇企業 ,選擇對應的企業資訊,如圖所示:
獲取 企業微信 派發的臨時登入憑證
- 連結地址:
https://work.weixin.qq.com/api/doc/90000/90136/91506
- 獲取臨時登入憑證 code ,如下圖:
獲取 access_token
- 文件地址:
https://work.weixin.qq.com/api/doc/10013
,跳轉到第三步,獲取 access_token - 請求方式:GET(HTTPS)
- 請求URL:
https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRET
- 替換正確的 appid 與 secret ,如下圖:
獲取 session_key、使用者 userid 以及使用者所在企業的 corpid 等資訊
- 文件地址:
https://work.weixin.qq.com/api/doc/90000/90136/91507
- 介面地址:
https://qyapi.weixin.qq.com/cgi-bin/miniprogram/jscode2session?access_token=ACCESS_TOKEN&js_code=CODE&grant_type=authorization_code
- 替換正確的引數:ACCESS_TOKEN、CODE、grant_type(此處固定為 authorization_code),請求結果如下圖所示:
讀取成員資訊
- 文件地址:
https://work.weixin.qq.com/api/doc/90000/90135/90196
- 請求方式:GET(HTTPS)
- 請求地址:
https://qyapi.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&userid=USERID
- 替換引數:ACCESS_TOKEN、USERID ,請求結果如下圖:
本作品採用《CC 協議》,轉載必須註明作者和本文連結