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

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

little bottle
little bottlenach vorne
2019-04-24 09:39:185749Durchsuche

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

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Was ist p5.js?Nächster Artikel:Was ist p5.js?