recherche
MaisonApplet WeChatDéveloppement de mini-programmesExplication détaillée du mini-programme lié à WeChat d'entreprise pour obtenir des informations sur les employés

Explication détaillée du mini-programme lié à WeChat d'entreprise pour obtenir des informations sur les employés

L'applet associé à Enterprise WeChat obtient les informations sur l'employé actuellement connecté à l'applet

Récemment, à la demande du leader, l'employé les informations sont obtenues automatiquement. J'ai rencontré quelques problèmes et je les enregistrerai ici.

  • Si l'applet souhaite obtenir les informations utilisateur de l'employé, elle doit obtenir les paramètres suivants dans l'ordre, qui sont liés entre eux.

    • code. Le code ici est utilisé pour transmettre des valeurs au serveur et les produire et les vendre par vous-même.
      Explication détaillée du mini-programme lié à WeChat dentreprise pour obtenir des informations sur les employés

    • corpid L'identifiant d'entreprise de l'entreprise. Chemin de recherche –>Connectez-vous à la version Web de WeChat d'entreprise
      Explication détaillée du mini-programme lié à WeChat dentreprise pour obtenir des informations sur les employés

    • La condition préalable pour obtenir Corpsecret est que l'applet en cours de développement ait été associée à WeChat d'entreprise. Êtes-vous surpris ou surpris? L’exigence est comme si je voulais courir mais je n’ai pas encore de jambes. Solution : utilisez le corpsecret du mini-programme associé à Enterprise WeChat. Ce chemin de recherche de paramètres :

    Explication détaillée du mini-programme lié à WeChat dentreprise pour obtenir des informations sur les employés

    • est utilisé pour obtenir access_token via les deux paramètres ci-dessus. Code :

      wx.request({
              url: 'https://qyapi.weixin.qq.com/cgi-bin/gettoken',
              data: {
                corpid:'你的企业corpid',
                corpsecret:'你的小程序corpsecret'
              },})

      Liste officielle des paramètres de retour

      //成功的返回结果{
         "errcode":0,
         "errmsg":"",
         "access_token": "accesstoken000001",
         "expires_in": 7200}//失败的返回结果{
         "errcode":40091,
         "errmsg":"secret is invalid"}
    • Obtenez l'ID utilisateur via access_token et le code. Explication de l'ID utilisateur : obtenez le code de l'ID utilisateur auprès du

      用户在企业内的UserID,对应管理端的帐号,企业内唯一。注意:如果该企业没有关联该小程序,则此处返回加密的userid

      wx.request({
                  url: 'https://qyapi.weixin.qq.com/cgi-bin/miniprogram/jscode2session',
                  data:{
                    access_token:res.data.access_token,
                    js_code:login.code,
                    grant_type:'authorization_code',
                  },})
    • officiel. Ensuite, récupérez le access_token et l'ID utilisateur et obtenons les informations de l'employé actuel

       wx.request({
                      url: 'https://qyapi.weixin.qq.com/cgi-bin/user/get',
                      data:{
                        access_token:res.data.access_token,
                        userid:getInfo.data.userid                },
       })

      L'objet json du résultat renvoyé : du

      {
          "errcode": 0,
          "errmsg": "ok",
          "userid": "zhangsan",
          "name": "张三",
          "department": [1, 2],
          "order": [1, 2],
          "position": "后台工程师",
          "mobile": "13800000000",
          "gender": "1",
          "email": "zhangsan@gzdev.com",
          "is_leader_in_dept": [1, 0],
          "avatar": "http://wx.qlogo.cn/mmopen/ajNVdqHZLLA3WJ6DSZUfiakYe37PKnQhBIeOQBO4czqrnZDS79FH5Wm5m4X69TBicnHFlhiafvDwklOpZeXYQQ2icg/0",
          "thumb_avatar": "http://wx.qlogo.cn/mmopen/ajNVdqHZLLA3WJ6DSZUfiakYe37PKnQhBIeOQBO4czqrnZDS79FH5Wm5m4X69TBicnHFlhiafvDwklOpZeXYQQ2icg/100",
          "telephone": "020-123456",
          "alias": "jackzhang",
          "address": "广州市海珠区新港中路",
          "open_userid": "xxxxxx",
          "main_department": 1,
          "extattr": {
              "attrs": [
                  {
                      "type": 0,
                      "name": "文本名称",
                      "text": {
                          "value": "文本"
                      }
                  },
                  {
                      "type": 1,
                      "name": "网页名称",
                      "web": {
                          "url": "http://www.test.com",
                          "title": "标题"
                      }
                  }
              ]
          },
          "status": 1,
          "qr_code": "https://open.work.weixin.qq.com/wwopen/userQRCode?vcode=xxx",
          "external_position": "产品经理",
          "external_profile": {
              "external_corp_name": "企业简称",
              "external_attr": [{
                      "type": 0,
                      "name": "文本名称",
                      "text": {
                          "value": "文本"
                      }
                  },
                  {
                      "type": 1,
                      "name": "网页名称",
                      "web": {
                          "url": "http://www.test.com",
                          "title": "标题"
                      }
                  },
                  {
                      "type": 2,
                      "name": "测试app",
                      "miniprogram": {
                          "appid": "wx8bd80126147dFAKE",
                          "pagepath": "/index",
                          "title": "my miniprogram"
                      }
                  }
              ]
          }}

      WeChat officiel. Astuce : Lorsque votre mini-programme n'est pas associé à Enterprise WeChat, même si vous utilisez le corpsecret d'autres mini-programmes, le code invalide sera toujours affiché dans le Outils de développement WeChat. En effet, votre projet actuel de développement d'applets WeChat n'est pas associé à Enterprise WeChat, il existe donc deux solutions :

      1. Vous pouvez essayer d'utiliser les paramètres de test officiels, mais le responsable a déclaré que les paramètres utilisés pour les tests ne peuvent pas être obtenus. Obtenez des informations sur les employés à des fins de test uniquement. Tellement heureux (emm…).
      2. Test sous le code de l'applet associé. Le principe est que vous pouvez obtenir toutes les informations sur l'applet associée (mentionnée ci-dessus).

Recommandations d'apprentissage gratuites associées : Développement de mini-programmes WeChat

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

<🎜>: Bubble Gum Simulator Infinity - Comment obtenir et utiliser les clés royales
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
Nordhold: Système de fusion, expliqué
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Navigateur d'examen sécurisé

Navigateur d'examen sécurisé

Safe Exam Browser est un environnement de navigation sécurisé permettant de passer des examens en ligne en toute sécurité. Ce logiciel transforme n'importe quel ordinateur en poste de travail sécurisé. Il contrôle l'accès à n'importe quel utilitaire et empêche les étudiants d'utiliser des ressources non autorisées.

Adaptateur de serveur SAP NetWeaver pour Eclipse

Adaptateur de serveur SAP NetWeaver pour Eclipse

Intégrez Eclipse au serveur d'applications SAP NetWeaver.

VSCode Windows 64 bits Télécharger

VSCode Windows 64 bits Télécharger

Un éditeur IDE gratuit et puissant lancé par Microsoft

Télécharger la version Mac de l'éditeur Atom

Télécharger la version Mac de l'éditeur Atom

L'éditeur open source le plus populaire

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)