WeChat 템플릿 메시지 푸시 푸시는 WeChat 공식 계정을 통해 사용자에게 사전 설정 템플릿 메시지를 보내는 기능입니다. PHP 에서이 기능은 WeChat 오픈 플랫폼에서 제공하는 인터페이스를 사용하여 달성 할 수 있습니다. 이 기사는 PHP 코드를 통해 WeChat 템플릿 메시지 푸시 푸시를 구현하는 방법을 자세히 설명합니다.
구현을 시작하기 전에 다음 두 가지 전제 조건을 준비해야합니다.
우선, WeChat 공식 계정이 있어야하며 공식 계정의 등록 및 인증을 완료했습니다. 아직 공개 계정이없는 경우 WeChat 공개 플랫폼을 통해 등록 할 수 있습니다.
다음으로 WeChat Open 플랫폼에서 응용 프로그램을 작성하고 해당 AppID 및 AppSecret를 얻어야합니다. 이 정보는 인터페이스 호출 및 메시지 푸시에 사용됩니다.
인터페이스를 호출하기 전에 먼저 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 템플릿 메시지 푸시 푸시를 구현하는 데 도움이되기를 바랍니다.