2017-07-05 5 views
2

私はAlexaのスマートホームスキルを作成しました。このスマートホームスキルは、作成したREST APIの束とやりとりします。私のOAUTH2サーバーと統合されています。Googleスマートホームでの対応

Googleの限定されたアクションドキュメントを読んでみましたが、githubのNode Nodeアプリケーションを見てみましたが、私は困惑しています。 action.jsonは単一のURLを取っていると思われます。私は、そのURLを単一のURLを渡す簡単なルートを取ってから、index.js内のurl paramとして同期/実行などを決定します。私はしたくない。 誰かがこの方法について説明してください。私はここで苦労している他の人々がいるので、私は厚いかもしれないといういくつかの慰めを取るが、私は一人ではない!

答えて

0

Alexaスマートホームスキルを開発したので、ラムダ機能としてホストされているスキルアダプタを知っておく必要があります。 例Node.jsプログラムは、スキルアダプタと同様に動作します。

Googleホームがスマートホームアプリを呼び出すと、action.jsonのURLにリクエストが送信されます。このURLのサンプルNode.jsアプリケーションを使用して、同期/実行要求を処理する関数を記述することができます。この部分は、Alexa用に作成したREST APIと非常によく似ているはずです。

+0

おかげさまでクリス - 私はいくつかの異なる行動を期待していたので、googleのホームアクションはどんな呼び出しも処理する単一のルートを期待しています。 – MadgeMan

+0

はい、ノードアプリケーションsmart-home-provider/smart-home-app.jsの例では、app.post( '/ ha'、function(request、response) 、action.devices.SYNCはAlexaのAlexa.ConnectedHome.Discoveryと似ていますが、action.devices.EXECUTEはAlexaのAlexa.ConnectedHome.Controlと似ています。 –

+0

、thanks Chris :) – MadgeMan

関連する問題