이벤트 푸시 수신


이벤트 푸시 받기

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>

매개변수 설명:

# 🎜🎜#ToUserName개발자 WeChat IDFromUserName보내는 사람 계정(OpenID)#🎜 🎜# CreateTimeMsgType#🎜🎜 ##🎜 🎜#메시지 유형, 이벤트이벤트 유형, 구독(구독), 구독 취소(구독 취소)#🎜🎜 ##🎜 🎜#
Parameter Description
메시지 생성 시간(정수)
이벤트

웹 디버깅 도구를 사용하여 이 인터페이스를 디버그하세요

매개변수가 포함된 QR 코드 이벤트 스캔

사용자가 장면 값이 포함된 QR 코드를 스캔하면 다음 두 이벤트가 푸시될 수 있습니다.

  1. 사용자가 공식 계정을 팔로우하지 않은 경우 사용자는 공식 계정을 팔로우할 수 있습니다. WeChat은 장면 값과 함께 다음 이벤트를 개발자에게 푸시합니다.

  2. 사용자가 공식 계정을 팔로우한 경우 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>

매개변수 설명:

티켓QR코드 티켓은 QR코드 사진으로 교환하실 수 있습니다

2. 사용자가 팔로우했을 때 이벤트 푸시

푸시 XML 데이터 패키지 예:

매개변수 Description
ToUserNameDeveloper WeChat ID
FromUserName보내는 사람 계정(OpenID)
CreateTime메시지 생성 시간(전체 유형)
mmsgtypeg 메시지 유형, 이벤트 이벤트 이벤트 유형, Subscrible eventkey 이벤트 키 값, qrscene_는 접두사이고 QR 코드의 매개 변수 값이 뒤 따릅니다.
#🎜🎜 #<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]
이벤트><![CDATA[SCAN]]></Event>
<EventKey><![CDATA[SCENE_VALUE]]></EventKey>
< ;티켓> <![CDATA[TICKET]]></Ticket>
</xml>



매개변수 설명:

# 🎜🎜#ToUserName개발자 WeChat IDFromUserName보내는 사람 계정(OpenID)#🎜 🎜# CreateTimeMsgType#🎜🎜 ##🎜 🎜#메시지 유형, 이벤트이벤트 유형, SCAN #🎜🎜 #EventKey이벤트 KEY 값은 32비트 부호 없는 정수이며, 이는 QR 코드 생성 시 QR 코드 scene_id입니다
Parameter Description
메시지 생성 시간(정수)
이벤트
#🎜 🎜#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>

매개변수 설명:

# 🎜🎜#ToUserName개발자 WeChat IDFromUserName보내는 사람 계정(OpenID)#🎜 🎜# CreateTimeMsgType#🎜🎜 ##🎜 🎜#메시지 유형, 이벤트이벤트 유형, 위치 #🎜🎜 #Latitude 지리적 위치 위도Longitude 지리적 위치 경도#🎜 🎜## 🎜🎜#정밀도지리위치 정확도

웹 디버깅 도구를 사용하여 이 인터페이스를 디버깅하세요

사용자 정의 메뉴 이벤트

사용자가 사용자 정의 메뉴를 클릭하면 WeChat은 클릭 이벤트를 개발자에게 푸시합니다. 보고서를 생성하지 않습니다.

메뉴 클릭 시 이벤트 푸시로 메시지 가져오기

푸시 XML 데이터 패키지 예:

Parameter Description
메시지 생성 시간(정수)
이벤트
<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>

매개변수 설명:

eventeventkey
매개변수 Description
ToUserNameDeveloper WeChat ID
FromUserName보내는 사람 계정(OpenID)
CreateTime메시지 생성 시간(전체 유형)
msgtypeg 메시지 유형, event
이벤트 유형, 클릭
event 키 값, 사용자 정의 메뉴 인터페이스의 키 값에 해당하는 키 값


메뉴 점프 링크 클릭 시 이벤트 푸시

푸시 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>

매개변수 설명:

# 🎜🎜#ToUserName개발자 WeChat IDFromUserName보내는 사람 계정(OpenID)#🎜 🎜# CreateTimeMsgType#🎜🎜 ##🎜 🎜#메시지 유형, 이벤트이벤트 유형, VIEW #🎜🎜 #EventKey이벤트 KEY 값, 점프 URL 설정웹 디버깅 도구 사용 이 인터페이스 디버깅
Parameter Description
메시지 생성 시간(정수)
이벤트