Cet article présente principalement comment développer des comptes publics WeChat via PHP pour réaliser la fonction de l'envoi de messages WeChat aux utilisateurs. Les rappels de messages WeChat peuvent aider les utilisateurs à recevoir des informations pertinentes en temps opportun. Avant le développement, vous devez comprendre les concepts de base des comptes officiels de WeChat, y compris le type de comptes officiels, les autorisations, les méthodes d'appel d'interface, etc.
Avant d'effectuer le développement du rappel de message WeChat, vous devez d'abord obtenir Access_token. Access_token est un diplôme qui appelle l'interface WeChat. Utilisez-le pour accéder à diverses fonctions de WeChat. Obtenez Access_token via l'interface suivante:
$appid = "tonappid";
$appsecret = "tonappsecret";
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret";
$result = file_get_contents($url);
$jsonResult = json_decode($result);
$access_token = $jsonResult->access_token;
L'envoi de messages de modèle aux utilisateurs est un moyen courant d'implémenter les rappels de messages WeChat. Lors de l'envoi d'un message de modèle, les conditions suivantes doivent être remplies:
Après avoir créé un modèle, vous pouvez envoyer un message de modèle à l'utilisateur via le code suivant:
$openId = "Utilisateuropenid";
$templateId = "modèleid";
$url = "Sauturl";
$data = array(
"first" => array(
"value" => "这是一条modèle消息",
"color" => "#173177"
),
"keyword1" => array(
"value" => "Mots clés1",
"color" => "#173177"
),
"keyword2" => array(
"value" => "Mots clés2",
"color" => "#173177"
),
"keyword3" => array(
"value" => "Mots clés3",
"color" => "#173177"
),
);
$jsonData = json_encode($data);
$url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" . $access_token;
$postData = array(
"touser" => $openId,
"template_id" => $templateId,
"url" => $url,
"data" => $data
);
$postJson = json_encode($postData);
$result = http_request($url, $postJson);
function http_request($url, $data = null) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
if (!empty($data)) {
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($curl);
return $output;
}
Cet article présente comment développer des comptes publics WeChat via PHP pour réaliser la fonction de l'envoi de rappels de messages WeChat aux utilisateurs. Au cours du processus de développement, vous devez vous conformer aux réglementations pertinentes de la plate-forme de développeur WeChat et faire attention à la protection des informations de confidentialité des utilisateurs.