https://www.example.com
です。
事例:https://www.example.com?SdkAppid=$SDKAppID&CallbackCommand=$CallbackCommand&contenttype=json&ClientIP=$ClientIP&OptPlatform=$OptPlatform
パラメータ | 説明 |
https | リクエストプロトコルはHTTPS、リクエスト方式はPOSTです |
www.example.com | コールバックURL |
SdkAppid | アプリケーション作成時にIMコンソールで割り当てられたSDKAppID |
CallbackCommand | Group.CallbackBeforeSendMsgに固定します |
contenttype | 固定値はJSONです |
ClientIP | クライアントIP、形式はたとえば127.0.0.1です |
OptPlatform |
{"CallbackCommand": "Group.CallbackBeforeSendMsg", // コールバックコマンド"GroupId": "@TGS#2J4SZEAEL", // グループID"Type": "Community", // グループタイプ"From_Account": "jared", // 送信者"Operator_Account":"admin", // リクエストの送信者"Random": 123456, // 乱数"OnlineOnlyFlag": 1, //オンラインメッセージは1、そうでない場合は0となります。ライブストリーミンググループの場合はこの属性を無視し、デフォルト値の0とします。"MsgBody": [ // メッセージボディです。TIMMessageのメッセージオブジェクトをご参照ください{"MsgType": "TIMTextElem", // テキスト"MsgContent": {"Text": "red packet"}}],"CloudCustomData": "your cloud custom data","TopicId":"@TGS#_@TGS#cQVLVHIM62CJ@TOPIC#_TestTopic",// トピックID、このオプションは、トピックをサポートするコミュニティにのみ適用されます"EventTime":"1670574414123"//ミリ秒レベル、イベントトリガーのタイムスタンプ}
フィールド | タイプ | 説明 |
CallbackCommand | String | コールバックコマンド |
GroupId | String | グループメッセージを生成するグループID |
Type | String | |
From_Account | String | メッセージの送信者UserID |
Operator_Account | String | リクエストの開始者UserID、管理者によるリクエストかどうかを認識するために使用できます |
Random | Integer | メッセージリクエストの32ビットの乱数 |
OnlineOnlyFlag | Integer | オンラインメッセージは1、そうでない場合は0となります。ライブブロードキャストグループの場合はこの属性を無視し、デフォルト値の0とします。 |
MsgBody | Array | |
CloudCustomData | String | メッセージカスタムデータ(クラウドに保存され、対向側に送信され、プログラムをアンインストールして再インストールした後にプルできます) |
TopicId | String | トピックID、このオプションが使用可能な場合、トピック内の発言を意味します。このオプションは、トピックをサポートするコミュニティにのみ適用されます |
EventTime | Integer | イベントトリガーのミリ秒レベルのタイムスタンプ |
{"ActionStatus": "OK","ErrorInfo": "","ErrorCode": 0 // 0は発言が許可されることを意味します}
10016
が返されます。{"ActionStatus": "OK","ErrorInfo": "","ErrorCode": 1 // 1は発言が拒否されることを意味します}
{"ActionStatus": "OK","ErrorInfo": "","ErrorCode": 2 // 2はサイレントに破棄することを意味します}
{"ActionStatus": "OK","ErrorInfo": "","ErrorCode": 0, // 0である必要があります。この方法でのみ、変更後のメッセージを正常に送信できます"MsgBody": [ // App変更後のメッセージ、存在しない場合はユーザーが送信したメッセージがデフォルトで使用されます{"MsgType": "TIMTextElem", // テキスト"MsgContent": {"Text": "red packet"}},{"MsgType": "TIMCustomElem", // カスタムメッセージ"MsgContent": {"Desc": "CustomElement.MemberLevel", // 説明"Data": "LV1" // データ}}],"CloudCustomData": "your cloud custom data"}
フィールド | タイプ | 属性 | 説明 |
ActionStatus | String | 必須 | リクエスト処理の結果、OKは処理が成功したことを意味し、FAILは失敗を意味します |
ErrorCode | Integer | 必須 | エラーコード。0は発言が許可され、1は発現が拒否され、2はサイレントに破棄することを意味します。業務が発言を拒否したいと同時に、エラーコードErrorCodeおよびErrorInfoをクライアントに渡した場合は、エラーコードErrorCodeを[10100, 10200]の範囲内に設定してください |
ErrorInfo | String | 必須 | エラーメッセージ |
MsgBody | Array | オプション | |
CloudCustomData | String | オプション | |
この記事はお役に立ちましたか?