Heim > Web-Frontend > js-Tutorial > DingTalk-freier Prozess für Unternehmensanwendungen (mit Code)

DingTalk-freier Prozess für Unternehmensanwendungen (mit Code)

little bottle
Freigeben: 2019-04-24 09:39:18
nach vorne
5774 Leute haben es durchsucht

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>
Nach dem Login kopieren

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) {                  
                }
            });
        });
    }
Nach dem Login kopieren

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

abgerufen werden

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:

HTML-Video-Tutorial

JS-Video-Tutorial

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!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage