WeChat Mini 프로그램을 광범위하게 응용함으로써 개발자는 종종 중요한 정보 또는 활동 알림을 즉시 전달하기 위해 사용자에게 푸시 알림을 보내야합니다. 이 기사는 PHP를 사용하여 WeChat 애플릿에 대한 푸시 알림을 개발하기위한 주요 단계를 소개하고 개발자가 신속하게 시작할 수 있도록 특정 코드 예제를 제공합니다.
시작하기 전에 개발자는 다음 두 가지 주요 정보를 준비해야합니다.
알림을 푸시하기 전에 먼저 Access_Token을 가져와야합니다. 다음 PHP 기능은 AppID 및 AppSecret을 통해 Access_Token을 요청하는 방법을 보여줍니다.
function getAccessToken($appid, $appsecret) {
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . $appid . "&secret=" . $appsecret;
$result = file_get_contents($url);
$result = json_decode($result, true);
return $result['access_token'];
}
// 사용의 예
$appid = 'your_appid';
$appsecret = 'your_appsecret';
$access_token = getAccessToken($appid, $appsecret);
Access_Token을 얻은 후 공식 WeChat 인터페이스에 전화하여 푸시 메시지를 보낼 수 있습니다. 다음 예는 구독 메시지를 전송하기위한 PHP 구현을 보여줍니다.
function sendNotification($access_token, $openid, $title, $content, $page = '') {
$url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=" . $access_token;
$data = array(
'touser' => $openid,
'template_id' => 'your_template_id',
'page' => $page,
'data' => array(
'thing1' => array('value' => $title),
'thing2' => array('value' => $content),
),
);
$data = json_encode($data);
$options = array(
'http' => array(
'header' => "Content-type:application/json",
'method' => 'POST',
'content' => $data,
),
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
$result = json_decode($result, true);
return $result['errmsg'] == 'ok';
}
// 사용의 예
$openid = 'your_openid';
$title = '이것은 푸시 알림의 제목입니다';
$content = '이것은 푸시 알림의 내용입니다';
$page = 'pages/index/index'; // 선택 과목,지정된 페이지로 이동하십시오
$result = sendNotification($access_token, $openid, $title, $content, $page);
if ($result) {
echo "푸시 알림이 성공적으로 전송되었습니다!";
} else {
echo "푸시 알림이 실패했습니다!";
}
이 기사에서는 PHP를 기반으로 WeChat 애플릿에 대한 푸시 알림을 구현하는 완전한 프로세스를 소개하며, Access_Token 획득 및 메시지 보내는 두 가지 핵심 링크를 다룹니다. WeChat의 공식 인터페이스 및 샘플 코드를 통해 개발자는 푸시 기능을 빠르게 통합하여 미니 프로그램의 사용자 상호 작용 경험을 향상시킬 수 있습니다.