https://www.example.com
です。
事例:https://www.example.com?SdkAppid=$SDKAppID&CallbackCommand=$CallbackCommand&contenttype=json&ClientIP=$ClientIP&OptPlatform=$OptPlatform
パラメータ | 説明 |
https | リクエストプロトコルはHTTPS、リクエスト方式はPOSTです |
[www.example.com](http://www.example.com) | コールバックURL |
SdkAppid | アプリケーション作成時にIMコンソールでアサインされたSDKAppID |
CallbackCommand | C2C.CallbackBeforeSendMsgに固定します |
contenttype | リクエストパッケージはJSONに固定します |
ClientIP | クライアントIP、形式はたとえば127.0.0.1です |
OptPlatform |
{"CallbackCommand": "C2C.CallbackBeforeSendMsg", // コールバックコマンド"From_Account": "jared", // 送信者"To_Account": "Jonh", // 受信者"MsgSeq": 48374, // メッセージのシーケンス番号"MsgRandom": 2837546, // メッセージ乱数"MsgTime": 1557481126, // メッセージ送信のタイムスタンプ(秒単位)"MsgKey": "48374_2837546_1557481126", //REST APIがシングルチャットメッセージを撤回するためのメッセージの一意の識別子"OnlineOnlyFlag":1, //オンラインメッセージは1、そうでない場合は0となります。"MsgBody": [ // メッセージボディです。TIMMessageのメッセージオブジェクトをご参照ください{"MsgType": "TIMTextElem", // テキスト"MsgContent": {"Text": "red packet"}}],"CloudCustomData": "your cloud custom data"}
フィールド | タイプ | 説明 |
CallbackCommand | String | コールバックコマンド |
From_Account | String | メッセージ送信者UserID |
To_Account | String | メッセージ受信者UserID |
MsgSeq | Integer | メッセージをタグつけるためのメッセージのシーケンス番号(32ビット符号なし整数) |
MsgRandom | Integer | メッセージをタグつけるためのメッセージ乱数(32ビット符号なし整数) |
MsgTime | Integer | メッセージの送信タイムスタンプ(秒単位) 。シングルチャットメッセージはMsgTimeによる並べ替えを優先します。同じ秒で送信されたメッセージはMsgSeqで並べ替えられます。MsgSeqの値が大きいほど、メッセージは遅くなります。 |
MsgKey | String | |
OnlineOnlyFlag | Integer | オンラインメッセージは1、そうでない場合は0となります。 |
MsgBody | Array | |
CloudCustomData | String | メッセージカスタムデータ(クラウドに保存され、反対側に送信され、プログラムをアンインストールして再インストールした後にプルできます)。 |
{"ActionStatus": "OK","ErrorInfo": "","ErrorCode": 0 // 0は発言が許可されることを意味します}
20006
が返されます。{"ActionStatus": "OK","ErrorInfo": "","ErrorCode": 1 // 1は発言が拒否されることを意味します}
{"ActionStatus": "OK","ErrorInfo": "","ErrorCode": 2 // 2はサイレントに破棄することを意味します}
{"ActionStatus": "OK","ErrorInfo": "","ErrorCode": 0, // 0である必要があります。この方法でのみ、変更後のメッセージを正常に送信できます"MsgBody": [ // AppApp変更後のメッセージ、存在しない場合はユーザーが送信したメッセージがデフォルトで使用されます{"MsgType": "TIMTextElem", // テキスト"MsgContent": {"Text": "red packet"}},{"MsgType": "TIMCustomElem", // カスタムメッセージ"MsgContent": {"Desc": " CustomElement.MemberLevel ", // 説明"Data": " LV1" // データ}}],"CloudCustomData": "your new cloud custom data" // メッセージカスタムデータ}
フィールド | タイプ | 属性 | 説明 |
ActionStatus | String | 必須 | リクエスト処理の結果、OKは処理が成功したことを意味し、FAILは失敗を意味します |
ErrorCode | Integer | 必須 | エラーコード。0は発言が許可され、1は発現が拒否され、2はサイレントに破棄することを意味します。業務が発言を拒否したいと同時に、エラーコードErrorCodeおよびErrorInfoをクライアントに渡した場合は、エラーコードErrorCodeを[120001, 130000]の範囲内に設定してください |
ErrorInfo | String | 必須 | エラーメッセージ |
MsgBody | Array | オプション | |
CloudCustomData | String | オプション | App変更後のメッセージカスタムデータ(クラウドに保存され、対向側に送信され、プログラムをアンインストールして再インストールした後にプルできます)。IMバックグラウンドは、変更後のメッセージを受信側に送信します |
この記事はお役に立ちましたか?