釘釘——第三方應用嵌入釘釘【微應用】


2017年做了一款移動端手機web系統,用於公司的內部使用,使用了jquery mobile前端框架和后端SSM。

2018年11月份,要求將這款系統嵌入到釘釘平台,實現免登錄。

踩了一堆坑...阿里雲社區的也是問題多,成功解答的少。

總結一下:

第三方應用嵌入釘釘,釘釘僅僅提供 dingtalk.js 來給我們dd對象,dd對象的生命周期函數中可以利用相關code對釘釘賬戶信息進行相關請求,

  我只做了userid獲取,其他免登陸的工作全是三方應用的編碼,與釘釘無關。

 

問題一:簽名不正確,報錯52013   code=3 等信息,。

解決:三方項目中是因為url沒有檢查對,必須完全一樣,所以本人直接將url寫死了,強行一樣即可。。

貌似一樣的僅僅是不帶參的一樣,本人沒有帶參,所以其他問題沒有考慮

 

問題二:安卓手機可以進入dd.config和dd.ready,但是蘋果手機怎么樣都不行。經過try catch發現dd對象找不到,直接定位js沖突

解決:難道我要說蘋果的安全性高嗎。。。 dingtalk.js 的獲取需要是https的,本人之前認為是js沖突,改的一塌糊塗,結果加上了https就ok了

https://g.alicdn.com/dingding/open-develop/1.6.9/dingtalk.js

 

 


免責聲明!

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



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