현재 위치: > 최신 기사 목록> WeChat 미니 프로그램의 개인화를 가능하게하기 위해 PHP 사용에 대한 완전한 가이드

WeChat 미니 프로그램의 개인화를 가능하게하기 위해 PHP 사용에 대한 완전한 가이드

M66 2025-07-02

WeChat 애플릿의 개인화 된 설정 개요

WeChat 미니 프로그램이 널리 사용되면서 점점 더 많은 개발자가 사용자 경험과 브랜드 인식을 향상시키기 위해 개인화 된 기능을 추가하려고합니다. PHP를 사용하여 개발자는 개인화 된 메뉴, 스타일 및 기타 기능을 효율적으로 구현할 수 있습니다. 이 기사는 전체 구현 프로세스를 자세히 소개하고 해당 PHP 코드 예제를 제공합니다.

애플릿에 대한 기본 정보를 얻으십시오

개발을 시작하기 전에 WeChat 공개 플랫폼에 등록하고 해당 AppIDAppSecret를 얻기 위해 미니 프로그램을 만들어야합니다. 이 두 정보는 후속 인터페이스 호출에서 중요한 역할을합니다.

인터페이스 호출 자격 증명 access_token을 얻으십시오

WeChat 관련 인터페이스를 호출하기 전에 Access_Token을 먼저 얻어야합니다. 다음은 Access_Token을 얻기위한 PHP 구현 방법입니다.

 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);

    if (isset($result['access_token'])) {
        return $result['access_token'];
    } else {
        return false;
    }
}

개인화 된 메뉴를 설정하십시오

개인화 된 메뉴는 사용자 태그 또는 사용 시나리오에 따라 다른 메뉴 항목을 표시하여보다 정확한 대화식 경험을 달성 할 수 있습니다. 개인화 된 메뉴를 만들기위한 코드 예제는 다음과 같습니다.

 $access_token = getAccessToken($appid, $appsecret);

$data = array(
    'button' => array(
        array(
            'name' => '단추1',
            'type' => 'click',
            'key'  => 'V1001_BUTTON1'
        ),
        array(
            'name' => '단추2',
            'type' => 'click',
            'key'  => 'V1001_BUTTON2'
        ),
        array(
            'name' => '단추3',
            'type' => 'click',
            'key'  => 'V1001_BUTTON3'
        )
    ),
    'matchrule' => array(
        'tag_id' => '100'
    )
);

$url = "https://api.weixin.qq.com/cgi-bin/menu/addconditional?access_token={$access_token}";
$result = httpRequest($url, json_encode($data));

function httpRequest($url, $data = null) {
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_POST, true);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $data);

    $response = curl_exec($curl);
    curl_close($curl);

    return $response;
}

개인화 된 스타일을 설정하십시오

기능 메뉴 외에도 내비게이션 막대 색상, 배경색 등과 같은 PHP 인터페이스를 통해 애플릿 스타일을 설정할 수도 있습니다. 다음은 개인화 된 스타일을 제출하기위한 코드 예입니다.

 $access_token = getAccessToken($appid, $appsecret);

$data = array(
    'template_id'  => 'TEMPLATE_ID',
    'ext_json'     => '{"extAppid":"EXT_APPID","ext":"EXT_DATA"}',
    'user_version' => 'USER_VERSION',
    'user_desc'    => 'USER_DESC'
);

$url = "https://api.weixin.qq.com/wxa/commit?access_token={$access_token}";
$result = httpRequest($url, json_encode($data));

위 코드의 Template_id 는 미니 프로그램 코드 템플릿 ID이며, ext_json 에는 스타일과 같은 사용자 정의 정보가 포함되어 있으며 특정 요구에 따라 작성해야합니다.

요약

이 기사에서는 PHP를 사용하여 Access_Token 얻기, 개인화 된 메뉴 및 스타일 설정을 포함하여 WeChat 애플릿에 대한 개인화 된 설정을 구현하는 전반적인 프로세스를 소개합니다. 이러한 설정을 통해 개발자는 다양한 사용자를 기반으로 맞춤형 경험을 제공하여 미니 프로그램의 대화식 및 사용자 끈적 력을 더욱 향상시킬 수 있습니다.