찾다
위챗 애플릿위챗 개발WeChat 공개 플랫폼 개발의 기본 개념 소개

1: 시작 방법

1: 공개 계정이 없으면 먼저 테스트 계정을 신청할 수 있습니다: http://mp.weixin.qq .com/debug/cgi-bin /sandbox?t=sandbox/login

2: 로그인 후 인터페이스는 다음과 같습니다.

WeChat 공개 플랫폼 개발의 기본 개념 소개

3 : 다음으로 나만의 웹사이트를 준비하고 나만의 URL을 게시해야 합니다. 그래서 ASP.NET을 사용하여 WeixinTest.ashx를 작성했는데 코드는 다음과 같습니다.

public void ProcessRequest(HttpContext context) 
{       
    string echoStr = HttpContext.Current.Request.QueryString["echoStr"];       
    string signature = HttpContext.Current.Request.QueryString["signature"];       
    string timestamp = HttpContext.Current.Request.QueryString["timestamp"];       
    string nonce = HttpContext.Current.Request.QueryString["nonce"];
    if (!string.IsNullOrEmpty(echoStr))      
    {       
        HttpContext.Current.Response.Write(echoStr);       
        HttpContext.Current.Response.End();       
    }       
}

이 웹사이트를 자체 서버에 게시한 후 주소와 TOKEN을 입력했습니다(제 테스트 코드는 그렇지 않습니다. 이 토큰은 확인되지 않았습니다.) 그런 다음 위 그림에서 제출을 클릭하면 다음 인터페이스가 나타납니다.

WeChat 공개 플랫폼 개발의 기본 개념 소개

위 인터페이스가 나타나는 것은 제출이 성공했음을 의미합니다.

4: 방금 휴대폰에서 위챗으로 QR 코드를 스캔한 후 무슨 일이 일어났나요?

위에서는 이번 테스트 공개 계정의 관리측 성능을 언급했는데, 따라해 보면 자신의 위챗에 어떤 변화가 생겼는지 알 수 있다. 예, 구독에 표시됩니다. 그런데 처음에는 이 테스트 계정이 서비스 계정이 아니기 때문에 일부 고급 기능을 즐길 수 없을 것이라고 생각했습니다. 다만, 아닙니다. 테스트 번호이기 때문에 테스트할 때 뿌듯할 테니, 메뉴 생성 방법을 살펴보겠습니다. 하지만 먼저 우리의 생각을 명확히 하고 WeChat 공개 계정의 데이터 흐름이 무엇인지 살펴보겠습니다. 이걸 모르면 나처럼 하루 종일 머리를 긁적일 것이다.

2: 데이터 전송 정보

1: 테스트 계정 등록

테스트 계정 등록은 WeChat 웹사이트에서 수행됩니다. url과 토큰은 우리가 이 공식 계정을 생성했음을 나타냅니다.

2: 귀하의 공식 계정을 팔로우하는 다른 사람들이 귀하와 상호 작용하는 방식

누군가가 이 공식 계정을 팔로우하면 해당 공식 계정이 생성될 때 먼저 이 계정에 액세스합니다. 예, URL이 중요합니다. 등록할 때 WeChat 웹사이트를 방문하여 합법적인지 확인합니다. 등록이 성공적으로 완료되면 이 URL은 다른 사람들이 휴대폰에서 WeChat을 사용하여 귀하와 상호작용할 수 있는 유일한 주소가 됩니다.

3: 콘텐츠를 다른 사람에게 푸시하는 방법

두 부분으로 나누어집니다.

첫 번째 시나리오: WeChat 웹사이트에서 정보를 구성하거나 WeChat 인터페이스를 호출하여, 우리는 공식 계정에 맞춤 메뉴와 같은 일부 정보를 연결하도록 허용합니다. 이런 식으로 다른 사람들이 공식 계정을 팔로우하면 맞춤형 메뉴 및 기타 정보를 볼 수 있습니다.

두 번째 시나리오: 첫 번째 시나리오는 구성 단계로 이해하고 두 번째 시나리오는 실제 개발 단계입니다. 이 단계에서 우리는 사용자의 메시지(문자, 클릭, 보기 등)를 받은 다음 사용자의 메시지를 사용자의 텍스트, 이미지, 웹사이트 페이지(귀하의 URL과 동일한 웹사이트일 수도 있고, 제3자) 웹사이트).

이 정보를 다른 사람에게 푸시할 수 있습니다. 맞춤 메뉴

3: 예 - 맞춤 메뉴 생성 방법

위에서 언급한 첫 번째 상황입니다. 실제로 실제 WeChat 개발과 관련이 거의 없거나 독립적으로 코드 조각을 작성하여 통화 인터페이스를 완성하고 정보를 구성할 수 있으므로 WeChat 자체에서 제공하는 프로그램을 사용하겠습니다.

WeChat 공개 플랫폼 개발의 기본 개념 소개

입력은 JSON 형식이어야 한다는 점을 기억하세요. 형식 요구 사항을 충족하려면 WeChat의 개발자 프로필을 참조하세요.

그러면 이전 팔로우를 취소하고 다시 공식계정을 팔로우하시면 새롭게 생성된 메뉴를 보실 수 있습니다. (지연이 있으니 참고하세요. 기다리기 싫으신 분들은 로 변경하셔도 됩니다.) 따라야 할 또 다른 WeChat ID가 나왔습니다. 휴대폰으로는 제 사진을 찍을 수 없기 때문에 여기서는 렌더링을 보여드리지 않겠습니다.

3.1 access_token 정보

여기서 access_token도 입력해야 하며 이 인터페이스 디버깅 도구를 사용하여 이 값을 얻을 수도 있습니다.

WeChat 공개 플랫폼 개발의 기본 개념 소개

이 값에는 만료 날짜가 있다는 점에 유의해야 합니다.

4: 예 - 실제 URL 처리기

public void ProcessRequest(HttpContext param_context)     
{      
    if (HttpContext.Current.Request.HttpMethod.ToUpper() == "POST")      
    {      
        using (Stream stream = HttpContext.Current.Request.InputStream)      
        {      
            Byte[] postBytes = new Byte[stream.Length];      
            stream.Read(postBytes, 0, (Int32)stream.Length);      
            Handle(Encoding.UTF8.GetString(postBytes));             
        }      
    }      
    else      
    {      
        Auth();  
    }      
}

왜 POST인지 판단해야 합니까? 공개 계정을 신청할 때 WeChat 웹 사이트는 GET을 사용하여 URL을 확인하므로 Auth 방법을 사용할 수 있고 상호 작용은 POST를 사용하여 수행됩니다. 다음으로 본격적인 위챗 개발을 시작해보겠습니다 :)~~

참고:

1: 개발자 프로필, http://mp.weixin.qq.com/wiki/index.php?title=%E5%BC%80%E5%8F%91%E8%80%85 % E8%A7%84%E8%8C%83

위챗 퍼블릭 플랫폼 개발의 기본 개념 소개와 관련된 더 많은 글은 PHP 중국어 홈페이지를 주목해주세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.