Maison >interface Web >js tutoriel >Processus sans DingTalk pour les applications d'entreprise (avec code)

Processus sans DingTalk pour les applications d'entreprise (avec code)

little bottle
little bottleavant
2019-04-24 09:39:185774parcourir

Le contenu principal de cet article est une introduction au processus sans DingTalk pour les applications d'entreprise. Les amis intéressés peuvent en apprendre davantage. J'espère que cela vous sera utile.

Le processus général est le suivant :

1. Enregistrez un compte et créez une application tierce : suivez simplement les instructions pour ce processus, ignorez-le

2. Obtenir corpID, corpSecret , agentID : connectez-vous au backend DingTalk,

corpID, acquisition corpSecret :

Cela nécessite une connexion à la plateforme de développement DingTalk

agentid Obtenir :

Connectez-vous à https://oa.dingtalk.com Ouvrez le workbench->Vous pouvez le voir dans l'application auto-construite,

 

Ensuite, vous pouvez voir l'image ci-dessous :

 

Suggestion personnelle : Après l'avoir obtenu, vous pouvez l'enregistrer pour un accès ultérieur.

3. Obtenez access_token :

Les méthodes sont introduites dans les documents officiels DingTalk

Méthode de requête : GET

Adresse de l'interface : https://oapi .dingtalk .com/gettoken?corpid=id&corpsecret=secrect

Les deux paramètres sont requis

Il peut être implémenté avec curl,

4 Obtenez le code d'autorisation gratuit CODE

Remarque : le code ne peut être utilisé qu'une seule fois.

Fichier d'importation de page HTML


 <!--移动端-->
    <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>

partie js :


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. Obtenez l'ID utilisateur de l'utilisateur via le code d'exemption

Méthode de demande : GET

Adresse de demande : https://oapi.dingtalk.com/user /getuserinfo ?access_token=ACCESS_TOKEN&code=CODE

5. Les informations utilisateur peuvent être obtenues via userid

Méthode de demande : GET (HTTPS)
Adresse de demande  : https://oapi.dingtalk.com/user/get?access_token=ACCESS_TOKEN&userid=zhangsan

Vous pouvez obtenir des informations sur l'utilisateur, puis utiliser le module de connexion

Si vous souhaitez connaître plus d'informations techniques, veuillez faire attention au site Web PHP chinois !

Tutoriels associés :

Tutoriel vidéo HTML

Tutoriel vidéo JS

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Qu'est-ce que p5.js ?Article suivant:Qu'est-ce que p5.js ?