1
C#アプリケーションからMicrosoftボットフレームワークで作成したFacebookボットに簡単なメッセージを送信します。 Skypeで
これはperfeclty動作しますが、私はメッセンジャーのボットをしようとすると、私は、次のリクエストのエラーを取得:
REST APIボットフレームワーク経由でFacebookボットにメッセージを送信できません。
{
"message": "The 'form' field is unrecognized"
}
私がメッセージを送信するために、以下の活動を使用しています:
{
"type": "message",
"id": "...",
"timestamp": "2016-09-24T02:47:03.8956722Z",
"serviceUrl": "https://facebook.botframework.com",
"channelId": "facebook",
"from": {
"id": "...",
"name": "..."
},
"conversation": {
"id": "..."
},
"recipient": {
"id": "...",
"name": "..."
},
"text": "Hy, from remote!",
"channelData": {
"sender": {
"id": "..."
},
"recipient": {
"id": "..."
},
"timestamp": 1474685223681,
"message": {
"mid": "...",
"seq": 35,
"text": "Testtest"
}
を} }
実際には、[from]フィールドが実際に表示されます。
「from」フィールドを削除すると、リクエストメッセージが必要であると表示され、フィールドを何らかの形で認識します。多分それはちょうど間違った方法でフォーマットされます。
これをどのように機能させることができますか?
は確かにあなたがタイプミスを持っていない:
データは、ボットに送られました。このようなメッセージから抽出することができますか?上記のメッセージは、「フォーム」フィールドが認識されず、「元」フィールドではないことを示しています。 – Lars