獲取釘釘數據前准備


1,在數據庫中,部署httpget和httppost CLR函數:《MS SQL SERVER操作API的GET和POST CLRhttps://www.cnblogs.com/insus/p/15665449.html

2,在數據庫,創建2張表,存儲企業釘釘的一些靜態數據:

 以上2張表的數據,除了Access_Token和Acquisition_Time是動態獲取之外,其它均是靜態數據,需要手動填寫。

3,接下來Insus.NET寫一個存儲過程,即是傳入AgentId去獲取AppKey和AppSecret,這是為了獲取access_token前准備。

 

 以上存儲過程獲取appkey和appsecret之后,就可以獲取access_token了。
再一個存儲過程,獲取釘釘的access_token:

 

其實,到現為止,我們應該知道,token是有頻率限制,但是它在2小時之內並沒有變化。

 以下是一個自定義函數:

 

 這個自定義函數,即是獲取存儲在Project有中token,獲取空,或是過期的,返回的token為空。

最后,再寫一個存儲過程:

 

以上這個存儲過程,即是先從Project去獲取token。判斷是否為空。如果是空的,那得從釘釘去獲取。
釘釘獲取之后,把最新的token更新至project表中。
更新后,再次獲取token。

 
最最后,Insus.NET再寫一個存儲過程:

 

 傳入基本參數,返回結果。
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM