WeChat 사용자와 공식 계정 간의 상호 작용 과정에서 사용자의 특정 작업으로 인해 WeChat 서버는 이벤트 푸시를 통해 개발자 센터에 설정된 서버 주소를 개발자에게 알려 개발자가 얻을 수 있습니다. 이 정보에. 그중 일부 푸시 이벤트에서는 개발자가 발생 후 사용자에게 응답할 수 있도록 하는 반면, 다른 푸시 이벤트에서는 그렇지 않습니다. 자세한 내용은 이 페이지 끝에 있는 WeChat 푸시 메시지 및 이벤트 설명을 참조하세요.
Follow/Unfollow Event
사용자가 공식 계정을 팔로우하거나 언팔로우하면 WeChat은 이 이벤트를 개발자가 입력한 URL로 푸시합니다. 개발자가 사용자에게 환영 메시지를 보내거나 계정 바인딩을 해제하는 것이 편리합니다.
WeChat 서버가 5초 이내에 응답을 받지 못하면 연결을 끊고 요청을 다시 시작하여 총 3번 다시 시도합니다.
재시도 메시지 중복과 관련하여 FromUserName + CreateTime을 사용하여 메시지를 중복 제거하는 것이 좋습니다.
서버가 5초 이내에 처리 및 응답을 보장할 수 없는 경우, WeChat 서버는 이에 대해 아무 작업도 수행하지 않으며 재시도를 시작하지 않습니다.
푸시 XML 패킷 예:
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe]]></Event>
</xml> |
매개변수 설명:
Parameter | Description |
---|
# 🎜🎜#ToUserName | 개발자 WeChat ID |
FromUserName | 보내는 사람 계정(OpenID)#🎜 🎜# |
CreateTime메시지 생성 시간(정수) | |
MsgType#🎜🎜 ##🎜 🎜#메시지 유형, 이벤트 | 이벤트 |
이벤트 유형, 구독(구독), 구독 취소(구독 취소)#🎜🎜 ##🎜 🎜#웹 디버깅 도구를 사용하여 이 인터페이스를 디버그하세요 매개변수가 포함된 QR 코드 이벤트 스캔사용자가 장면 값이 포함된 QR 코드를 스캔하면 다음 두 이벤트가 푸시될 수 있습니다. 사용자가 공식 계정을 팔로우하지 않은 경우 사용자는 공식 계정을 팔로우할 수 있습니다. WeChat은 장면 값과 함께 다음 이벤트를 개발자에게 푸시합니다. 사용자가 공식 계정을 팔로우한 경우 WeChat은 장면 값이 포함된 스캔 이벤트를 개발자에게 푸시합니다.
1 사용자가 팔로우하지 않을 경우 사용자를 팔로우한 후 이벤트를 푸시합니다. 푸시 XML 데이터 패키지 예: <xml><ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe]]></Event>
<EventKey><![CDATA[qrscene_123123]]></EventKey>
<Ticket><![CDATA[TICKET]]></Ticket>
</xml> |
매개변수 설명: 매개변수 | Description |
---|
ToUserName | Developer WeChat ID | FromUserName | 보내는 사람 계정(OpenID) | CreateTime | 메시지 생성 시간(전체 유형) | mmsgtypeg 메시지 유형, 이벤트 이벤트 이벤트 유형, Subscrible eventkey | 이벤트 키 값, qrscene_는 접두사이고 QR 코드의 매개 변수 값이 뒤 따릅니다. | 티켓 QR코드 티켓은 QR코드 사진으로 교환하실 수 있습니다 | | 2. 사용자가 팔로우했을 때 이벤트 푸시 푸시 XML 데이터 패키지 예: #🎜🎜 #<xml><ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[FromUser]] 이벤트><![CDATA[SCAN]]></Event> <EventKey><![CDATA[SCENE_VALUE]]></EventKey> < ;티켓> <![CDATA[TICKET]]></Ticket> </xml>
매개변수 설명: Parameter | Description |
---|
# 🎜🎜#ToUserName | 개발자 WeChat ID | FromUserName | 보내는 사람 계정(OpenID)#🎜 🎜# | CreateTime메시지 생성 시간(정수) | | MsgType#🎜🎜 ##🎜 🎜#메시지 유형, 이벤트 | 이벤트 | 이벤트 유형, SCAN | #🎜🎜 #EventKey | 이벤트 KEY 값은 32비트 부호 없는 정수이며, 이는 QR 코드 생성 시 QR 코드 scene_id입니다 #🎜 🎜#Ticket | QR코드 티켓은 QR코드 사진으로 교환 가능 | 웹 디버깅 도구를 사용하여 인터페이스 디버깅 지리적 위치 이벤트 신고사용자가 지리적 위치 신고에 동의한 후 공식 계정 세션에 들어갈 때마다 입장 시 지리적 위치가 보고됩니다. 또는 세션 진입 후 5초마다 지리적 위치는 1초에 한 번씩 보고되며, 공용 계정은 공용 플랫폼 웹사이트에서 위 설정을 수정할 수 있습니다. 지리적 위치를 보고할 때 WeChat은 보고된 지리적 위치 이벤트를 개발자가 입력한 URL로 푸시합니다. 푸시 XML 패킷 예: <xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[LOCATION]]></Event>
<Latitude>23.137466</Latitude>
<Longitude>113.352425</Longitude>
<Precision>119.385040</Precision>
</xml> |
매개변수 설명: Parameter | Description |
---|
# 🎜🎜#ToUserName | 개발자 WeChat ID | FromUserName | 보내는 사람 계정(OpenID)#🎜 🎜# | CreateTime메시지 생성 시간(정수) | | MsgType#🎜🎜 ##🎜 🎜#메시지 유형, 이벤트 | 이벤트 | 이벤트 유형, 위치 | #🎜🎜 #Latitude | 지리적 위치 위도 | Longitude | 지리적 위치 경도 #🎜 🎜## 🎜🎜#정밀도 | 지리위치 정확도 | 웹 디버깅 도구를 사용하여 이 인터페이스를 디버깅하세요 사용자 정의 메뉴 이벤트사용자가 사용자 정의 메뉴를 클릭하면 WeChat은 클릭 이벤트를 개발자에게 푸시합니다. 보고서를 생성하지 않습니다. 메뉴 클릭 시 이벤트 푸시로 메시지 가져오기 푸시 XML 데이터 패키지 예: <xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[CLICK]]></Event>
<EventKey><![CDATA[EVENTKEY]]></EventKey>
</xml> |
매개변수 설명: 매개변수 | Description |
---|
ToUserName | Developer WeChat ID | FromUserName | 보내는 사람 계정(OpenID) | CreateTime | 메시지 생성 시간(전체 유형) | msgtypeg 메시지 유형, event | | event 이벤트 유형, 클릭 | | eventkeyevent 키 값, 사용자 정의 메뉴 인터페이스의 키 값에 해당하는 키 값 |
메뉴 점프 링크 클릭 시 이벤트 푸시 푸시 XML 데이터 패키지 예: <xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[VIEW]]></Event>
<EventKey><![CDATA[www.qq.com]]></EventKey>
</xml> |
매개변수 설명: Parameter | Description |
---|
# 🎜🎜#ToUserName | 개발자 WeChat ID | FromUserName | 보내는 사람 계정(OpenID)#🎜 🎜# | CreateTime메시지 생성 시간(정수) | | MsgType#🎜🎜 ##🎜 🎜#메시지 유형, 이벤트 | 이벤트 | 이벤트 유형, VIEW | #🎜🎜 #EventKey | 이벤트 KEY 값, 점프 URL 설정 | | 웹 디버깅 도구 사용 이 인터페이스 디버깅
|
|
|
|