2

そのため、NodeJS (mac os x を使用) を使用して、Amazon echo から Google Could Messaging サービスを呼び出そうとしています。

私の main.js ファイルにはサードパーティのライブラリが含まれているため、「npm install」コマンドでそれらをインストールしました。私は確かに次のライブラリを使用しています:

ZIP ファイルを作成して Amazon ラムダにアップロードすると、次のエラー メッセージが表示されました。

Lambda 関数「oAa」をインラインで編集できないようです。変更を再アップロードする必要があります。これは、ファイルが大きすぎるか、zip ファイルに編集するファイルが複数含まれていることが原因である可能性があります。ただし、今でも関数を呼び出すことができます。

ZIP ファイルは大きくなく、わずか 1.5 Mb です。ファイルには必要なすべてのライブラリと複数のjsファイルが含まれているため、このエラーがあると思います。

ZIP ファイルのフォルダー構造を添付しました。1 つのファイルと 1 つのフォルダーから含まれています。メインフォルダーに1つのファイルがあり、その隣(2番目のフォルダー内)に多数のライブラリがあります。 ここに画像の説明を入力

更新 これは私が得るエラーメッセージです:

{ "errorMessage": "例外: TypeError: 未定義のプロパティ 'application' を読み取れません" }

これは解決策として機能しませんでした: https://forums.developer.amazon.com/forums/message.jspa?messageID=18330

過去に同じ問題に遭遇した人はいますか?よろしくお願いします。

ありがとう、カロリー

4

4 に答える 4

0

このエラーを受け取っていたので、CloudWatch ログを見て解決しました。そこには、より詳細なエラー メッセージが表示され、関数を実行しようとするたびにログが作成されます。

于 2016-07-11T06:40:00.073 に答える
0

これ自体はエラーではないと思います。私はこれを頻繁に受け取りますが、私のスキルは問題なく動作します。これはすべて、「Lambda 関数 xxxx をインラインで編集できない」ということだと思います。Amazon ラムダ テキスト エディターで編集する代わりに、外部エディターで編集を続けて zip をアップロードする必要があります。

更新の TypeError は無関係の問題だと思います。

于 2016-06-29T19:04:12.197 に答える
0

Alexa の問題が何であるかを正確に判断するのは困難です。構成とイベント ソースのタブを正しく入力したことを確認しましたか (これは AWS 部分の下にあります)。アプリケーション ID を更新しましたか? これはお尻の最大の痛みです。zip フォルダーをアップロードしてテストをクリックしましたか? (これは正しくありません)。

于 2016-01-08T07:00:09.807 に答える