企業(yè)微信關聯(lián)小程式取得目前登入小程式的員工資訊
最近應領導要求,自動取得員工信息,遇到了一些問題,再在此記錄一下。
-
小程式想要獲取員工的用戶信息,需要依序取得下面幾個參數(shù),環(huán)環(huán)相扣的。
code。此處code是用於傳值到服務端和自產自銷。
corpid 企業(yè)的企業(yè)id。尋找路徑–>登入企業(yè)微信網頁版
corpsecret 取得的前提是正在開發(fā)的小程式已經與企業(yè)微信進行了關聯(lián)。驚不驚喜意不意外?這要求就像是我想跑步但我還沒有腿。解決方法:用已經和企業(yè)微信關聯(lián)好的小程式的corpsecret 。此參數(shù)尋覓路徑:
-
透過上面兩個參數(shù)用來取得access_token。代碼:
wx.request({ ????????url:?'https://qyapi.weixin.qq.com/cgi-bin/gettoken', ????????data:?{ ??????????corpid:'你的企業(yè)corpid', ??????????corpsecret:'你的小程序corpsecret' ????????},})
官方回傳參數(shù) 清單
//成功的返回結果{ ???"errcode":0, ???"errmsg":"", ???"access_token":?"accesstoken000001", ???"expires_in":?7200}//失敗的返回結果{ ???"errcode":40091, ???"errmsg":"secret?is?invalid"}
-
#透過access_token、code來取得userid。 userid的解釋:from官方
用戶在企業(yè)內的UserID,對應管理端的帳號,企業(yè)內唯一。注意:如果該企業(yè)沒有關聯(lián)該小程序,則此處返回加密的userid
取得userid的程式碼
wx.request({ ????????????url:?'https://qyapi.weixin.qq.com/cgi-bin/miniprogram/jscode2session', ????????????data:{ ??????????????access_token:res.data.access_token, ??????????????js_code:login.code, ??????????????grant_type:'authorization_code', ????????????},})
-
然後拿到access_token和userid我們來取得目前員工的資訊
?wx.request({ ????????????????url:?'https://qyapi.weixin.qq.com/cgi-bin/user/get', ????????????????data:{ ??????????????????access_token:res.data.access_token, ??????????????????userid:getInfo.data.userid????????????????}, ?})
回傳的結果json物件:from官方
{ ????"errcode":?0, ????"errmsg":?"ok", ????"userid":?"zhangsan", ????"name":?"張三", ????"department":?[1,?2], ????"order":?[1,?2], ????"position":?"后臺工程師", ????"mobile":?"13800000000", ????"gender":?"1", ????"email":?"zhangsan@gzdev.com", ????"is_leader_in_dept":?[1,?0], ????"avatar":?"http://wx.qlogo.cn/mmopen/ajNVdqHZLLA3WJ6DSZUfiakYe37PKnQhBIeOQBO4czqrnZDS79FH5Wm5m4X69TBicnHFlhiafvDwklOpZeXYQQ2icg/0", ????"thumb_avatar":?"http://wx.qlogo.cn/mmopen/ajNVdqHZLLA3WJ6DSZUfiakYe37PKnQhBIeOQBO4czqrnZDS79FH5Wm5m4X69TBicnHFlhiafvDwklOpZeXYQQ2icg/100", ????"telephone":?"020-123456", ????"alias":?"jackzhang", ????"address":?"廣州市海珠區(qū)新港中路", ????"open_userid":?"xxxxxx", ????"main_department":?1, ????"extattr":?{ ????????"attrs":?[ ????????????{ ????????????????"type":?0, ????????????????"name":?"文本名稱", ????????????????"text":?{ ????????????????????"value":?"文本" ????????????????} ????????????}, ????????????{ ????????????????"type":?1, ????????????????"name":?"網頁名稱", ????????????????"web":?{ ????????????????????"url":?"http://www.test.com", ????????????????????"title":?"標題" ????????????????} ????????????} ????????] ????}, ????"status":?1, ????"qr_code":?"https://open.work.weixin.qq.com/wwopen/userQRCode?vcode=xxx", ????"external_position":?"產品經理", ????"external_profile":?{ ????????"external_corp_name":?"企業(yè)簡稱", ????????"external_attr":?[{ ????????????????"type":?0, ????????????????"name":?"文本名稱", ????????????????"text":?{ ????????????????????"value":?"文本" ????????????????} ????????????}, ????????????{ ????????????????"type":?1, ????????????????"name":?"網頁名稱", ????????????????"web":?{ ????????????????????"url":?"http://www.test.com", ????????????????????"title":?"標題" ????????????????} ????????????}, ????????????{ ????????????????"type":?2, ????????????????"name":?"測試app", ????????????????"miniprogram":?{ ????????????????????"appid":?"wx8bd80126147dFAKE", ????????????????????"pagepath":?"/index", ????????????????????"title":?"my?miniprogram" ????????????????} ????????????} ????????] ????}}
微信提示:當你的小程式未和企業(yè)微信關聯(lián),就算你用別的小程式的corpsecret,在微信開發(fā)者工具中還是會顯示invalid code 。這是因為你目前的微??信小程式開發(fā)的專案未與企業(yè)微信關聯(lián)故解決方案兩個:
- 可以嘗試使用官方的測試參數(shù),但是官方說,用於測試的參數(shù)無法獲取員工的信息,僅用於測試。真開心(emm…)。
- 在關聯(lián)好的小程式碼下測試。前提是,該關聯(lián)的小程式的各項資訊(上面提到的)你可以拿得到。
相關免費學習推薦:微信小程式開發(fā)
以上是詳解企業(yè)微信關聯(lián)小程式取得員工信息的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅動的應用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

閒魚官方微信小程式悄悄上線,在小程式中可以發(fā)布閒置與買家/賣家私訊交流、查看個人資料及訂單、搜尋物品等,有用好奇閒魚微信小程式叫什麼,現(xiàn)在快來看一下。閒魚微信小程式叫什麼答案:閒魚,閒置交易二手買賣估價回收。 1、在小程式中可以發(fā)布閒置、與買家/賣家私訊交流、查看個人資料及訂單、搜尋指定物品等功能;2、在小程式的頁面中有首頁、附近、發(fā)閒置、訊息、我的5項功能;3、想要使用的話必要要開通微信支付才可以購買;

實現(xiàn)微信小程式中的圖片濾鏡效果隨著社群媒體應用程式的流行,人們越來越喜歡在照片中應用濾鏡效果,以增強照片的藝術效果和吸引力。在微信小程式中也可以實現(xiàn)圖片濾鏡效果,為使用者提供更多有趣和創(chuàng)意的照片編輯功能。本文將介紹如何在微信小程式中實現(xiàn)圖片濾鏡效果,並提供具體的程式碼範例。首先,我們需要在微信小程式中使用canvas元件來載入和編輯圖片。 canvas元件可以在頁面

實現(xiàn)微信小程式中的下拉式選單效果,需要具體程式碼範例隨著行動互聯(lián)網的普及,微信小程式成為了網路開發(fā)的重要一環(huán),越來越多的人開始關注和使用微信小程式。微信小程式的開發(fā)相比傳統(tǒng)的APP開發(fā)更加簡單快捷,但也需要掌握一定的開發(fā)技巧。在微信小程式的開發(fā)中,下拉式選單是一個常見的UI元件,實現(xiàn)了更好的使用者操作體驗。本文將詳細介紹如何在微信小程式中實現(xiàn)下拉式選單效果,並提供具

閒魚官方微信小程式已經悄悄上線,它為用戶提供了一個便捷的平臺,讓你可以輕鬆地發(fā)布和交易閒置物品。在小程式中,你可以與買家或賣家進行私訊交流,查看個人資料和訂單,以及搜尋你想要的物品。那麼閒魚在微信小程式中究竟叫什麼呢,這篇教學攻略將為您詳細介紹,想要了解的用戶們快來跟著本文繼續(xù)閱讀吧!閒魚微信小程式叫什麼答案:閒魚,閒置交易二手買賣估價回收。 1、在小程式中可以發(fā)布閒置、與買家/賣家私訊交流、查看個人資料及訂單、搜尋指定物品等功能;2、在小程式的頁面中有首頁、附近、發(fā)閒置、訊息、我的5項功能;3、

微信小程式實現(xiàn)圖片上傳功能隨著行動網路的發(fā)展,微信小程式已經成為了人們生活中不可或缺的一部分。微信小程式不僅提供了豐富的應用場景,還支援開發(fā)者自訂功能,其中包括圖片上傳功能。本文將介紹如何在微信小程式中實作圖片上傳功能,並提供具體的程式碼範例。一、前期準備工作在開始編寫程式碼之前,我們需要先下載並安裝微信開發(fā)者工具,並註冊成為微信開發(fā)者。同時,也需要了解微信

使用微信小程式實現(xiàn)輪播圖切換效果微信小程式是一種輕量級的應用程序,具有簡單、高效的開發(fā)和使用特點。在微信小程式中,實作輪播圖切換效果是常見的需求。本文將介紹如何使用微信小程式實現(xiàn)輪播圖切換效果,並給出具體的程式碼範例。首先,在微信小程式的頁面檔案中,新增一個輪播圖元件。例如,可以使用<swiper>標籤來實現(xiàn)輪播圖的切換效果。在該組件中,可以透過b

實現(xiàn)微信小程式中的圖片旋轉效果,需要具體程式碼範例微信小程式是一種輕量級的應用程序,為用戶提供了豐富的功能和良好的用戶體驗。在小程式中,開發(fā)者可以利用各種元件和API來實現(xiàn)各種效果。其中,圖片旋轉效果是一種常見的動畫效果,可以為小程式增添趣味性和視覺效果。在微信小程式中實作圖片旋轉效果,需要使用小程式提供的動畫API。以下是一個具體的程式碼範例,展示如何在小程

實作微信小程式中的滑動刪除功能,需要具體程式碼範例隨著微信小程式的流行,開發(fā)者在開發(fā)過程中經常會遇到一些常見功能的實作問題。其中,滑動刪除功能是常見、常用的功能需求。本文將為大家詳細介紹如何在微信小程式中實現(xiàn)滑動刪除功能,並給出具體的程式碼範例。一、需求分析在微信小程式中,滑動刪除功能的實作涉及以下要點:列表展示:要顯示可滑動刪除的列表,每個列表項目需要包
