Business WeChat est un outil de messagerie instantanée destiné aux utilisateurs d'entreprise, offrant une interface riche aux développeurs. Cet article présentera le processus d'accueil de l'interface WeChat d'entreprise et fournira des exemples de code PHP pour implémenter la fonction de messagerie de groupe.
1. Étapes pour connecter l'interface WeChat d'entreprise :
$appId = 'your_app_id'; $appSecret = 'your_app_secret'; $url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=".$appId."&corpsecret=".$appSecret; $response = file_get_contents($url); $result = json_decode($response, true); $access_token = $result['access_token'];
$userId = 'your_user_id'; $message = array( 'touser' => $userId, 'msgtype' => 'text', 'agentid' => 'your_agent_id', 'text' => array( 'content' => 'Hello, World!' ) ); $url = 'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=' . $access_token; $data_string = json_encode($message); $response = postRequest($url, $data_string); function postRequest($url, $data_string) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($data_string) )); $response = curl_exec($ch); curl_close($ch); return $response; }
Le code ci-dessus envoie le contenu du message à l'interface d'envoi de message au format JSON via une requête POST. Parmi eux, touser représente l'ID utilisateur à envoyer, msgtype représente le type de message, agentid représente l'ID de l'application et text.content représente le contenu texte à envoyer.
2. Étapes pour implémenter la messagerie de masse en PHP :
Dans WeChat d'entreprise, la messagerie de masse peut être réalisée via la fonction d'envoi de message de l'application. Voici un exemple de code PHP pour envoyer un message à tous les membres d'un service spécifié via l'interface WeChat d'entreprise :
$departmentId = 'your_department_id'; $message = array( 'touser' => '@all', 'toparty' => $departmentId, 'agentid' => 'your_agent_id', 'msgtype' => 'text', 'text' => array( 'content' => 'Hello, World!' ) ); $url = 'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=' . $access_token; $data_string = json_encode($message); $response = postRequest($url, $data_string);
Dans le code ci-dessus, toparty représente l'ID du service à envoyer et @all représente l'envoi à tous les membres de le département. D'autres paramètres sont similaires à l'envoi de messages texte et peuvent être modifiés selon les besoins.
Grâce au code ci-dessus, nous pouvons recevoir les messages des utilisateurs via l'interface WeChat de l'entreprise et y répondre si nécessaire. Dans le même temps, il est également possible d'envoyer des messages de groupe à des utilisateurs ou à des services désignés dans Enterprise WeChat. En fonction des besoins spécifiques de l'entreprise, le code peut être étendu et optimisé.
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!