私は現在、Microsoft-Teamsのカスタムボットを開発中です。 Msdoc(https://msdn.microsoft.com/en-us/microsoft-teams/custombot)に記載されている手順に従いましたが、まだ管理されておらず、要求に対して適切に応答を送信していませんでした。以前json
は、その後に送信されMicrosoft-Teamsカスタムボット:返信を送信中にエラーが発生しました
{
"type": "message",
"id": "1503406241867",
"timestamp": "2017-08-22T12:50:41.978Z",
"localTimestamp": "2017-08-22T14:50:41.978+02:00",
"serviceUrl": "https://smba.trafficmanager.net/emea-client-ss.msg/",
"channelId": "msteams",
"from": {
"id": "29:1nxaNQeM7AaQumVmUmPaS4K0gMHZD-FtA_gnJ9xFqZXG5nlpRnsIv-uWeAWQeuKKEQXEEXbwhK4LG1oqvqinGJg",
"name": "John Doe"
},
"conversation": {
"isGroup": true,
"id": "19:[email protected];messageid=1503406241867",
"name": null
},
"recipient": null,
"textFormat": "plain",
"attachmentLayout": null,
"membersAdded": [],
"membersRemoved": [],
"topicName": null,
"historyDisclosed": null,
"locale": null,
"text": "<at>AgentSmith</at> test",
"speak": null,
"inputHint": null,
"summary": null,
"suggestedActions": null,
"attachments": [
{
"contentType": "text/html",
"contentUrl": null,
"content": "<div><span itemscope=\"\" itemtype=\"http://schema.skype.com/Mention\" itemid=\"0\">AgentSmith</span> test</div>",
"name": null,
"thumbnailUrl": null
}
],
"entities": [
{
"type": "clientInfo",
"locale": "fr-FR",
"country": "FR",
"platform": "Web"
}
],
"channelData": {
"teamsChannelId": "19:[email protected]",
"teamsTeamId": "19:[email protected]",
"channel": {
"id": "19:[email protected]"
},
"team": {
"id": "19:[email protected]"
},
"tenant": {
"id": "c41d586a-6ec1-4ce3-89ed-54a2f844c8e1"
}
},
"action": null,
"replyToId": null,
"value": null,
"name": null,
"relatesTo": null,
"code": null}
:
は、これは私が@AgentSmithで、MS-チーム内のチャネル上で件のデータを送信するときに、私のウェブフックハンドラが受け取るものです(AgentSmithは私のボットの名前です)私たちのプラットフォームは、単純なテキスト応答を計算します。
体と
が{
"type": "message",
"id": "1503406241867",
"timestamp": "2017-08-22T14:01:31.352Z",
"localTimestamp": "2017-08-22T16:01:31.352+02:00",
"serviceUrl": "https://smba.trafficmanager.net/emea-client-ss.msg/",
"channelId": "msteams",
"from": {
"name": "AgentSmith",
"id": "fake string as I don t know the id"
},
"conversation": {
"isGroup": true,
"id": "19:[email protected];messageid=1503406241867",
"name": null
},
"recipient": {
"id": "29:1nxaNQeM7AaQumVmUmPaS4K0gMHZD-FtA_gnJ9xFqZXG5nlpRnsIv-uWeAWQeuKKEQXEEXbwhK4LG1oqvqinGJg",
"name": "John Doe"
},
"textFormat": "plain",
"attachmentLayout": null,
"membersAdded": [],
"membersRemoved": [],
"topicName": null,
"historyDisclosed": null,
"locale": null,
"text": "Désolé, je n'ai pas compris",
"speak": null,
"inputHint": null,
"summary": null,
"suggestedActions": null,
"attachments": [],
"entities": [
{
"type": "clientInfo",
"locale": "fr-FR",
"country": "FR",
"platform": "Web"
}
],
"channelData": {
"teamsChannelId": "19:[email protected]",
"teamsTeamId": "19:[email protected]",
"channel": {
"id": "19:[email protected]"
},
"team": {
"id": "19:[email protected]"
},
"tenant": {
"id": "c41d586a-6ec1-4ce3-89ed-54a2f844c8d0"
}
},
"action": "message",
"replyToId": "1503406241867",
"value": null,
"name": null,
"relatesTo": null,
"code": null}
要求として失敗した計算された応答を含む:当社のプラットフォームから受信した応答が、私は次のエンドポイントにPOSTリクエストを行うと
続く:
error: 0.4.0: send message error: statusCode:403, statusCodeMessage:Forbidden,
error: {
"error": {
"code":"ServiceError",
"message":"not member of thread"
}
}
助けていただければ幸いです。私が作成した返信メッセージに何が間違っているのかわかりません。
ところで、私のwebhookハンドラで受信したオブジェクトの受信者がnullであることは奇妙なことではありませんか?