Das mit WeChat verbundene Applet des Unternehmens ruft die Informationen der derzeit beim Applet angemeldeten Mitarbeiter ab.
Vor kurzem haben wir auf Wunsch des Leiters automatisch Mitarbeiterinformationen abgerufen, die ich aufzeichnen werde Hier.
Wenn das Applet die Benutzerinformationen von Mitarbeitern abrufen möchte, muss es nacheinander die folgenden Parameter abrufen, die miteinander verknüpft sind.
Code. Der Code hier wird verwendet, um Werte an den Server zu übergeben und diese selbst zu produzieren und zu verkaufen.
corpid Die Unternehmens-ID des Unternehmens. Suchpfad –> Anmelden bei der WeChat-Webversion des Unternehmens
corpsecret Voraussetzung für den Erhalt von Corpssecret ist, dass das in der Entwicklung befindliche Applet mit dem WeChat des Unternehmens verknüpft wurde. Bist du überrascht oder überrascht? Die Voraussetzung ist, dass ich laufen möchte, aber noch keine Beine habe. Lösung: Verwenden Sie das Corpssecret des Miniprogramms, das mit Enterprise WeChat verknüpft ist. Dieser Parametersuchpfad:
wird verwendet, um access_token über die beiden oben genannten Parameter abzurufen. Code:
wx.request({ url: 'https://qyapi.weixin.qq.com/cgi-bin/gettoken', data: { corpid:'你的企业corpid', corpsecret:'你的小程序corpsecret' },})
Offizielle Rückgabeparameterliste
//成功的返回结果{ "errcode":0, "errmsg":"", "access_token": "accesstoken000001", "expires_in": 7200}//失败的返回结果{ "errcode":40091, "errmsg":"secret is invalid"}
Benutzer-ID über access_token und Code abrufen. Erklärung der Benutzer-ID: vom offiziellen
用户在企业内的UserID,对应管理端的帐号,企业内唯一。注意:如果该企业没有关联该小程序,则此处返回加密的userid
Holen Sie sich den Benutzer-ID-Code
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', },})
Dann holen Sie sich das Zugriffstoken und die Benutzer-ID und lassen Sie uns die Informationen des aktuellen Mitarbeiters abrufen
wx.request({ url: 'https://qyapi.weixin.qq.com/cgi-bin/user/get', data:{ access_token:res.data.access_token, userid:getInfo.data.userid }, })
Das zurückgegebene Ergebnis-JSON-Objekt: vom offiziellen
{ "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-Tipp: Wenn Sie Das Miniprogramm ist nicht mit Enterprise WeChat verknüpft. Auch wenn Sie das Corpssecret eines anderen Miniprogramms verwenden, wird der ungültige Code weiterhin in den WeChat-Entwicklertools angezeigt. Dies liegt daran, dass Ihr aktuelles WeChat-Applet-Entwicklungsprojekt nicht mit Enterprise WeChat verknüpft ist. Daher gibt es zwei Lösungen:
Verwandte kostenlose Lernempfehlungen: WeChat Mini-Programmentwicklung
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung des unternehmensbezogenen WeChat-Miniprogramms zum Abrufen von Mitarbeiterinformationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!