SDKAppID
contained in the request URL is the SDKAppID
of the app.https://www.example.com
.
Sample:https://www.example.com?SdkAppid=$SDKAppID&CallbackCommand=$CallbackCommand&contenttype=json&ClientIP=$ClientIP&OptPlatform=$OptPlatform
Parameter | Description |
https | The request protocol is HTTPS and the request method is POST. |
www.example.com | Callback URL |
SdkAppid | SDKAppID assigned by the IM console when the app is created |
CallbackCommand | Always C2C.CallbackAfterMsgWithDraw |
contenttype | Always json |
ClientIP | Client IP, such as 127.0.0.1 |
OptPlatform | Client platform. For valid values, see the description of OptPlatform in the Callback Protocols section of Third-Party Callback Overview. |
{"CallbackCommand": "C2C.CallbackAfterMsgWithDraw", // Callback command"From_Account": "jared", // Sender"To_Account": "Jonh", // Recipient"MsgKey": "48374_2837546_1557481126", // Unique identifier of the message"UnreadMsgNum": 7 // Total number of unread one-to-one messages of `To_Account`}
Field | Type | Description |
CallbackCommand | String | Callback command |
From_Account | String | UserID of the message sender |
To_Account | String | UserID of the message recipient |
MsgKey | String | Unique identifier of the message |
UnreadMsgNum | Integer | Total number of unread one-to-one messages of To_Account (including all one-to-one conversations) |
{"ActionStatus": "OK","ErrorInfo": "","ErrorCode": 0 // `0`: callback succeeds; `1`: an error occurs during callback.}
Field | Type | Required | Description |
ActionStatus | String | Yes | Request result. OK : successful; FAIL : failed |
ErrorCode | Integer | Yes | Error code. 0 : callback succeeds; 1 : an error occurs during callback. |
ErrorInfo | String | Yes | Error information |
문제 해결에 도움이 되었나요?