SDKAppID
contained in the request URL is the SDKAppID
of the app.Offline
event is triggered due to heartbeat timeout caused by network disconnection, and the Online
event is triggered when the user goes online 20s after the timeout. If the user logs in with multiple devices and joins the same audio-video group concurrently, the Offline
event will be triggered when all the devices go offline concurrently. The Online
event will be triggered when any device goes back online (only one Online
event will be triggered even if multiple devices go back online).https://www.example.com
.
Example:https://www.example.com?SdkAppid=$SDKAppID&CallbackCommand=$CallbackCommand&contenttype=json
Parameter | Description |
https | The request protocol is HTTPS, and the request method is POST. |
www.example.com | Callback URL |
SdkAppid | The SDKAppID assigned by the Chat console when the app is created |
CallbackCommand | Fixed value: Group.CallbackOnMemberStateChange . |
contenttype | Fixed value: JSON . |
{"CallbackCommand": "Group.CallbackOnMemberStateChange", // Webhook command"GroupId": "@TGS#2J4SZEAEL", // Group ID"EventType": "Offline", // Event type: Offline (disconnected); Online (reconnected)//Event Cause: HeartbeatInterrupt (Heartbeat Interruption), HeartbeatRecover (Heartbeat Recovery), Join (First Entry into Group), Quit (Last Exit from Group)"MemberList": [ // List of members who left the group{"Member_Account": "jared"},{"Member_Account": "tommy"}]}
Field | Type | Description |
CallbackCommand | String | Webhook command |
GroupId | String | ID of the group that generates group messages |
EventType | String | Event type: Offline (disconnected); Online (reconnected) |
EventCause | String | Event cause: HeartbeatInterrupt (heartbeat interruption), HeartbeatRecover (heartbeat recovery), Join (first entry into group), Quit (last exit from group) |
MemberList | Array | List of members triggering the event |
{"ActionStatus": "OK","ErrorInfo": "","ErrorCode": 0 // The value `0` indicates that the response result is ignored.}
Field | Type | Required | Description |
ActionStatus | String | Yes | Request result. OK : Successful; FAIL : Failed |
ErrorCode | Integer | Yes | Error code. The value 0 indicates that the response result is ignored. |
ErrorInfo | String | Yes | Error information |
문제 해결에 도움이 되었나요?