현재 위치: > 최신 기사 목록> PHP Wechat 공식 계정 개발 : WeChat 메시지 알림 기능을 구현하는 방법

PHP Wechat 공식 계정 개발 : WeChat 메시지 알림 기능을 구현하는 방법

gitbox 2025-06-28

개요

이 기사는 주로 WeChat 메시지를 사용자에게 전송하는 기능을 실현하기 위해 PHP를 통해 WeChat 공개 계정을 개발하는 방법을 소개합니다. WeChat 메시지 알림은 사용자가 적시에 관련 정보를받는 데 도움이 될 수 있습니다. 개발 전에 공식 계정 유형, 권한, 인터페이스 통화 방법 등을 포함하여 WeChat 공식 계정의 기본 개념을 이해해야합니다.

WeChat 메시지 알림 기능 구현

access_token을 얻으십시오

WeChat 메시지 알림 개발을 수행하기 전에 먼저 Access_Token을 얻어야합니다. Access_Token은 WeChat 인터페이스를 호출하는 자격 증명입니다. WeChat의 다양한 기능에 액세스하는 데 사용하십시오. 다음 인터페이스를 통해 access_token을 얻으십시오.

 
$appid = "당신의appid";
$appsecret = "당신의appsecret";
$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;

템플릿 메시지를 보냅니다

사용자에게 템플릿 메시지를 보내는 것은 WeChat 메시지 알림을 구현하는 일반적인 방법입니다. 템플릿 메시지를 보낼 때 다음 조건을 충족해야합니다.

  • WeChat 공개 계정은 사용자 승인을 얻고 사용자 OpenID를 얻어야합니다.
  • 템플릿 메시지를 보내는 템플릿을 만들어야합니다.
  • 인터페이스를 호출하면 템플릿 메시지가 사용자에게 보냅니다.

템플릿을 만든 후 다음 코드를 통해 템플릿 메시지를 사용자에게 보낼 수 있습니다.

 
$openId = "사용자openid";
$templateId = "주형id";
$url = "도약url";
$data = array(
    "first" => array(
        "value" => "这是一条주형消息",
        "color" => "#173177"
    ),
    "keyword1" => array(
        "value" => "키워드1",
        "color" => "#173177"
    ),
    "keyword2" => array(
        "value" => "키워드2",
        "color" => "#173177"
    ),
    "keyword3" => array(
        "value" => "키워드3",
        "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;
}

요약

이 기사는 PHP를 통해 WeChat 공개 계정을 개발하는 방법을 소개하여 WeChat 메시지 알림을 사용자에게 전송하는 기능을 실현합니다. 개발 과정에서 WeChat 개발자 플랫폼의 관련 규정을 준수하고 사용자의 개인 정보 보호 정보 보호에주의를 기울여야합니다.