2017-09-26 2 views
0

Azureで自分のサービス(HTTPS)をホストしています - 「エンドポイントはワイルドカード証明書を持つサブドメインです」を選択しました自分のサービスをホストする(.NET) - 有効な応答は何ですか?

私はAlexa.NETを使用してレスポンスを作成しています。私はシミュレータが私のエンドポイントに当たっていることを確認することができます

(私はリモートデバッグを行なったし、ブレークポイントにヒットして見ました)、私は私のエンドポイントはこれを返していることを知っている(私はポストマンでそれを試してみました)

{ 
    "Version": "1.0", 
    "SessionAttributes": null, 
    "Response": { 
     "OutputSpeech": { 
      "Type": "PlainText", 
      "Text": "test successful" 
     }, 
     "Card": null, 
     "Reprompt": null, 
     "ShouldEndSession": true, 
     "Directives": [] 
    } 
} 

私はその応答がどのようなものであると思われるかについてのいかなる文書も見つけることができない。私はラムダ関数で同じものを作成しようとすることができると思います...

誰でも私が試すことができるものについて何か提案がありますか?私自身のホスティングサービスのこの全体のプロセスは

答えて

0

サンプル応答フォーマットを見つけてください...非常にイライラされています。フリギンJavascriptシリアライザ....

しかし、ドキュメントへのポインタのためのVijayに感謝します。

の.NET MVCでは

、これはあなたがプロパティ名を作る方法を下ケースです:

return JsonConvert.SerializeObject(alexaSkillResponse, new JsonSerializerSettings { 
    ContractResolver = new CamelCasePropertyNamesContractResolver() 
}); 
1

ここhttps://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interface-reference#response-body-syntax

{ 
 
    "version": "string", 
 
    "sessionAttributes": { 
 
    "string": "<object>" 
 
    }, 
 
    "response": { 
 
    "outputSpeech": { 
 
     "type": "string", 
 
     "text": "string", 
 
     "ssml": "string" 
 
    }, 
 
    "card": { 
 
     "type": "string", 
 
     "title": "string", 
 
     "content": "string", 
 
     "text": "string", 
 
     "image": { 
 
     "smallImageUrl": "string", 
 
     "largeImageUrl": "string" 
 
     } 
 
    }, 
 
    "reprompt": { 
 
     "outputSpeech": { 
 
     "type": "string", 
 
     "text": "string", 
 
     "ssml": "string" 
 
     } 
 
    }, 
 
    "directives": [ 
 
     { 
 
     "type": "Display.RenderTemplate", 
 
     "template": { 
 
      "type": "string" 
 
\t \t ... 
 
     } 
 
     }, 
 
     { 
 
     "type": "AudioPlayer", 
 
     "playBehavior": "string", 
 
     "audioItem": { 
 
      "stream": { 
 
      "token": "string", 
 
      "url": "string", 
 
      "offsetInMilliseconds": 0 
 
      } 
 
     } 
 
     }, 
 
     { 
 
     "general": { 
 
      "type": "VideoApp.Launch", 
 
      "videoItem": { 
 
      "source": "string", 
 
      "metadata": { 
 
       "title": "string", 
 
       "subtitle": "string" 
 
      } 
 
      } 
 
     } 
 
     } 
 
    ], 
 
    "shouldEndSession": boolean 
 
    } 
 
}
私の「名前の大文字で起動するのでそれがあった

関連する問題