1. 程式人生 > >企業微信嵌入自定義專案(微信useId校驗登陸使用者合法性)

企業微信嵌入自定義專案(微信useId校驗登陸使用者合法性)

好久沒有寫部落格了,最近有一點小收穫,來記錄一下。免的以後使用的時候又找不到。

最近,公司需要用企業微信整合內部專案。原本以為是另外一個大神的事,結果落到我頭上了。慚愧花費了兩天時間,哎。。。

博主在這裡走了不少彎路。在這建議大家,儘量能閱讀官方文件再入手。我百度攻略耗費半天時間,然而收穫甚微。

好了,步入正題。。。

首先你要有一個可以訪問的專案。或者你正在做一個可以訪問的專案。

第一步:企業微信裡建立自己的應用。這裡還有企業微信的api文件入口。

進入之後建立應用,如下圖。

在這裡可以看到企業agentid和secret。agentid可能會用到,secret肯定用到。需要的其他引數,博主會在接下來介紹。

在1處設定你應用的域名如:http://baidu.com

在2處設定你應用入口的路徑,必須在1處設定域名下。如:http://baidu.com/index,就是你開啟應用訪問的地址。

第二步:閱讀api文件瞭解獲取所需引數的介面以及怎麼獲取。基本可以拿到的引數文件都有說明,在這裡不一一細說。

博主在這裡要通過官方指定路徑拿到使用者code值。訪問地址的引數大小寫請嚴格按照文件說明寫。這裡需要訪問的路徑和引數如下:把等號後面的值換成你自己的值就行。

https://open.weixin.qq.com/connect/oauth2/authorize?appid=CORPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&agentid=AGENTID&state=STATE#wechat_redirect

這裡的appid就是企業id

返回的頁面就是redirect_uri設定的頁面,code值就拼在返回頁面連結的後面如:redirect_uri?code=CODE&state=STATE

引數的具體詳解,請參考api文件。

第三步:根據獲取到的code,獲取登陸人的useId,先看看文件怎麼說?

哎呀,好像access_token沒有啊,彆著急,博主馬上教你。還是看看文件怎麼講

返回結果如下:

{
   "errcode": 0"errmsg": "ok""access_token": "accesstoken000001",
   "expires_in": 7200
}

是不是明白了?沒明白的話,你來打我啊。。。

好了,現在引數都有了。可以獲取userId了,然後,拿著userId想幹嘛就幹嘛。

就將這麼多吧,程式碼先不放了,很晚了要睡覺了。明天年會,得好好休息吃多點。

想要程式碼的小夥伴,評論區留下郵箱,我稍作修改再發。

轉載請註明出處,應該沒人會轉載吧!!!