Heim >Web-Frontend >js-Tutorial >DingTalk-freier Prozess für Unternehmensanwendungen (mit Code)
Der Hauptinhalt dieses Artikels ist eine Einführung in den DingTalk-freien Prozess für Unternehmensanwendungen. Ich hoffe, dass er für Sie hilfreich ist.
Der allgemeine Vorgang ist wie folgt:
1 Registrieren Sie ein Konto und erstellen Sie eine Drittanbieteranwendung: Folgen Sie einfach den Anweisungen für diesen Vorgang und überspringen Sie ihn
2. Erhalten Sie corpID, corpSecret, agentID: Melden Sie sich beim DingTalk-Backend an,
corpID, corpSecret-Erfassung:
Dies erfordert die Anmeldung bei der DingTalk-Entwicklerplattform
agentid Erhalten Sie:
Melden Sie sich bei https://oa.dingtalk.com an. Öffnen Sie die Workbench->Sie können sie in der selbst erstellten Anwendung sehen,
Dann können Sie das Bild unten sehen:
Persönlicher Vorschlag: Nachdem Sie es erhalten haben, können Sie es für einen späteren Zugriff speichern.
3. Zugriffstoken erhalten:
Methoden werden in offiziellen DingTalk-Dokumenten vorgestellt
Anforderungsmethode: GET
Schnittstellenadresse: https://oapi .dingtalk .com/gettoken?corpid=id&corpsecret=secrect
Beide Parameter sind erforderlich
Kann mit Curl implementiert werden,
4. Erhalten Sie den kostenlosen Autorisierungscode CODE
Hinweis: Code kann nur einmal verwendet werden
HTML-Seitenimportdatei
<!--移动端--> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js" charset="utf-8"></script> <script src="http://g.alicdn.com/dingding/open-develop/1.6.9/dingtalk.js" charset="utf-8"></script> <!--pc端--> <script type="text/javascript" src="https://g.alicdn.com/dingding/dingtalk-pc-api/2.7.0/index.js"></script>
js-Teil:
if (DingTalkPC.ua.isDesktop && DingTalkPC.ua.isInDingTalk) { //PC端 DingTalkPC.runtime.permission.requestAuthCode({ corpId: "CorpID", onSuccess: function (result) { console.log(result); var code = result.code; }, onFail: function (err) { cosole.log(err) } }); }else{ //移动端 dd.ready(function () { dd.runtime.permission.requestAuthCode({ corpId: "CorpID", onSuccess: function (result) { var code = result.code; }, onFail: function (err) { } }); }); }
4. Holen Sie sich die Benutzer-ID über den Ausnahmecode
Anforderungsmethode: GET
Anforderungsadresse: https://oapi.dingtalk.com/user/getuserinfo?access_token =ACCESS_TOKEN&code =CODE
5. Benutzerinformationen können über die Benutzer-ID
Anforderungsmethode: GET (HTTPS)
Anforderungsadresse : https://oapi.dingtalk.com/user/get?access_token=ACCESS_TOKEN&userid=zhangsan
Es können Benutzerinformationen abgerufen und das Anmeldemodul später bedient werden
Wenn Sie weitere technische Informationen wünschen, achten Sie bitte auf die chinesische PHP-Website!
Verwandte Tutorials:
Das obige ist der detaillierte Inhalt vonDingTalk-freier Prozess für Unternehmensanwendungen (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!