企業微信整合設定
注:僅系統自帶的超級管理員擁有權限進行設定,系統管理員、子管理員、普通用戶可跳過此步驟
第一步:企業微信整合設定
微程式的組織機構同步於企業微信,同步前設定企業微信企業相關訊息
需在企業微信中自建應用,開通通訊錄權限,並獲得應用訊息填寫在對應位置
微程式企業微信整合參數設定:
- 入口:系統管理 - 常規設定 - 新增關聯組織;
- 組織維護方式:選擇企業微信整合
- 設定整合參數
CorpId 企業ID
Provider_Secret 應用Secret
Agentld 應用AgentId
AppSecret 應用Secret
增量回調地址 http或https://域名/api
- 測試連接
如果提示連接成功
,則點擊保存即可。
如果提示redirect_uri 與設定的授權完成回調域名不一致
,則檢查整合參數設定是否正確,或是企業微信授權回調域是否設定正確。
約定:
- 企業微信可信域名需要是https協議,不能直接設定ip地址
- 已經部署微程式產品,且需要使用域名進行瀏覽
- 已經在企業微信建立企業和應用,並且獲得到以下訊息
企業ID
企業Secret
應用AgentId
應用Secret
增量回調地址
注:增量回調地址,用於企業微信組織架構變更後通過這個地址向微程式發送增量資料,若不設定則組織機構只能手動全量同步。增量回調地址是webapi地址加上後綴路徑組成,這裏只顯示的URL前半部分供查看,不支持手動修改。
AppKey和AppSecret是企業微應用建立成功後自動產生的,AgentId是企業帳號的唯一識別ID,是企業帳號註冊成功後就產生的,這3個訊息需要從企業微信後臺獲得後回填到微程式,以實現微程式應用和企業微信的免密登入。
注:企業微信於8/22日發佈官方通知對企業微信通訊錄接口進行調整,限制通訊錄同步時傳遞用戶敏感訊息;若想獲得用戶敏感訊息,應用需要通過oauth2手工授權的方式獲得管理員與員工本人授權的欄位,然後通過接口查詢用戶敏感訊息。
如何獲得企業微信訊息
1、CorpId,即企業ID
1. 登入企業微信管理後臺:[https://work.weixin.qq.com/wework_admin/frame#index](https://work.weixin.qq.com/wework_admin/frame#index)
2. 進入我的企業-企業訊息(建立企業自動產生)
2、Provider_Secret,即企業Secret
- 企業微信組織設定時provider_secret需要使用應用的secret
獲得方式: 企微後臺->應用管理->應用詳情
2.根據文檔說明設定應用主頁地址:
示範如下:
tips:連結地址中需要設定scope=snsapi_privateinfo,然後用戶通過企業微信進入應用主頁時纔會彈出如下授權頁面。
3.用戶授權之後,在用戶通過企業微信進入主頁時,代碼中新增步驟通過獲得敏感訊息接口獲得到用戶敏感訊息,然後再對用戶表資料進行更新變數。
接口測試如下:
3、Agentld、AppSecret:建立應用自動產生
企業微信中建立應用,此項需企業微信管理員操作。登入企業微信管理後臺,進入工作臺-自建應用,新增應用。
4、應用首頁免登或訊息跳轉地址
地址產生規則:
1. 回調地址:`https://域名/?corpId=企業ID&agentid=應用AgentId`
如果需要設定微信單應用,只需要在回調地址後加上appCode參數即可。
例如:**https://域名/?corpId=企業ID&agentid=應用AgentId&appCode=myapp**
2. 將回調地址中的(域名、企業ID、應用AgentId)替換成相應的資料,再將回調地址進行UrlEncode編碼
編碼工具地址: http://tool.chinaz.com/tools/urlencode.aspx 3. 應用主頁地址:[https://open.weixin.qq.com/connect/oauth2/authorize?appid=](https://open.weixin.qq.com/connect/oauth2/authorize?appid=)企業ID&redirect_uri=回調地址&state=STATE#wechat_redirect
應用主頁地址中的企業ID替換成真實的企業ID,回調地址替換成UrlEncode編碼後的回調地址 4. 完整URL示範:https://open.weixin.qq.com/connect/oauth2/authorize?appid=wwc226455248094aaa&redirect_uri=https%3a%2f%2fwx.yunshu.com%2f%3fcorpId%3dwwc226455248094aaa%26agentid%3d1000001&state=STATE#wechat_redirect
5、增量回調設定
- 新增組織完成後可以在界面看到完整的回調地址:
格式一般爲 http://{ip:port}/{context-path}/public/wechat/notify/{corpId}
- 用戶需要將其設定到企微後臺
入口:
tips:此處的Token和aesKey需要與服務設定文件中的token與aesKey保持一致,沒有特定資料要求,只要保持一致即可
整體設定完成後
- 微程式中可同步企業微信組織訊息(部門/人員/角色)
- 使用企業微信掃碼登入微程式平臺
- 使用企業微信企業中的用戶帳號登入微程式平臺
- 企業微信工作臺通過設定的應用瀏覽 微程式平臺
設定時的常見問題:
更新: 2024-05-09 18:09:40
原文: https://www.yuque.com/skwme4/hyk0u0/yu6i8z