현재 위치: > 최신 기사 목록> PHP는 WeChat 템플릿 메시지 푸시 튜토리얼을 구현합니다

PHP는 WeChat 템플릿 메시지 푸시 튜토리얼을 구현합니다

gitbox 2025-06-28

소개하다

WeChat 템플릿 메시지 푸시 푸시는 WeChat 공식 계정을 통해 사용자에게 사전 설정 템플릿 메시지를 보내는 기능입니다. PHP 에서이 기능은 WeChat 오픈 플랫폼에서 제공하는 인터페이스를 사용하여 달성 할 수 있습니다. 이 기사는 PHP 코드를 통해 WeChat 템플릿 메시지 푸시 푸시를 구현하는 방법을 자세히 설명합니다.

준비

구현을 시작하기 전에 다음 두 가지 전제 조건을 준비해야합니다.

WeChat 공식 계정

우선, WeChat 공식 계정이 있어야하며 공식 계정의 등록 및 인증을 완료했습니다. 아직 공개 계정이없는 경우 WeChat 공개 플랫폼을 통해 등록 할 수 있습니다.

Wechat 오픈 플랫폼

다음으로 WeChat Open 플랫폼에서 응용 프로그램을 작성하고 해당 AppID 및 AppSecret를 얻어야합니다. 이 정보는 인터페이스 호출 및 메시지 푸시에 사용됩니다.

access_token을 얻으십시오

인터페이스를 호출하기 전에 먼저 Access_Token을 가져와야합니다. Access_token은 WeChat 인터페이스를 호출하며 2 시간마다 다시 인쇄 해야하는 자격 증명입니다.

// 실제 상황에 따라 $ appid = 'your_app_id'구성;
$ appsecret = 'your_app_secret';
// access_token을 얻기위한 요청을 보냅니다
$ url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid= {$appid }&secret= {$appsecret}";
$ response = file_get_contents ($ url);
$ result = json_decode ($ response, true);
if (isset ($ result [ 'access_token'])) {
    $ accessToken = $ result [ 'access_token'];
} 또 다른 {
    // access_token, 처리 오류 로직}를 얻지 못했습니다}

템플릿 메시지를 만듭니다

템플릿 메시지를 보내기 전에 WeChat 공식 계정의 배경에 템플릿을 만들어야합니다. 템플릿은 메시지의 내용과 스타일을 정의합니다.

$ templateid = 'Your_template_id'; // 실제 상황에 따라 $ openID = 'user_openid'를 구성합니다. // 사용자의 OpenID
// 템플릿 메시지 내용 $ data = 배열 ​​(
    '첫 번째'=> 배열 (
        'value'=> '당신은 새로운 뉴스가 있습니다.
        '색상'=> '#173177'
    ),)
    'keyword1'=> 배열 (
        'value'=> '템플릿 메시지 제목',
        '색상'=> '#173177'
    ),)
    'keyword2'=> 배열 (
        'value'=> '템플릿 메시지 내용',
        '색상'=> '#173177'
    ),)
    '비고'=> 배열 (
        'value'=> '제 시간에 확인하십시오',
        '색상'=> '#173177'
    ))
);
// 어셈블리 요청 데이터 $ messagedata = array (
    'touser'=> $ openID,
    'template_id'=> $ templateid,
    'data'=> $ data,
);
// 템플릿 메시지 보내기 $ url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token= {accesstoken}";
$ 옵션 = 배열 ​​(
    'http'=> 배열 (
        'Header'=> "Content-Type : Application/JSON",
        'method'=> "post",
        'content'=> json_encode ($ messagedata)
    ))
);
$ context = stream_context_create ($ 옵션);
$ response = file_get_contents ($ url, false, $ context);
$ result = json_decode ($ response, true);
if ($ result [ 'errcode'] == 0) {
    // 성공적으로 전송, 성공 논리 처리} else {
    // 실패, 실패 로직 처리} 보내기}

요약

위의 단계를 통해 PHP 코드를 통해 WeChat 템플릿 메시지를 사용자에게 푸시 할 수 있습니다. 먼저 Access_Token을 얻은 다음 템플릿 메시지를 작성하여 지정된 사용자에게 보냅니다. 템플릿 메시지의 내용은 실제 요구에 따라 사용자 정의해야합니다.

이 기사가 PHP에서 WeChat 템플릿 메시지 푸시 푸시를 구현하는 데 도움이되기를 바랍니다.