0
AlexaスキルキットとAWS Lambdaを使用してAmazon Alexaスキルを開発する方法を学び始めました。私はAPIを呼び出してそこからデータを取得する方法をあまり理解していません。私はヨルダンリーの映像から、このテンプレートのコードが見つかりました:AWSラムダ関数のNode.JSを使用したREST APIの使用
var endpoint = ""; // ENDPOINT GOES HERE
var body = "";
https.get(endpoint, (response) => {
response.on('data', (chunk) => body += chunk);
response.on('end',() => {
var data = JSON.parse(body);
var subscriberCount = data.items[0].statistics.subscriberCount;
context.succeed(
generateResponse(
buildSpeechletResponse(`Current subscriber count is ${subscriberCount}`, true),
{}
)
);
});
});
私はendpoint
変数は、APIのURLを保持することを理解し、私は残りの部分について不明な点です。このコードでは、現在の加入者数にYouTube APIを使用していると思います。たとえば、Dark Sky APIを使用して気象情報を抽出する場合、このような形式を使用してどうすればよいでしょうか?
私はサービスシミュレータにこれを入力すると、それは上記のコードは、暗い空のAPIを使用した例のご要望に応じていた – ecain
「の応答が無効である」と言います。あなたは自分の鍵を持っていて、URLの代わりにする必要があります。 'node yourFileName.js'を使ってテストすると、それが動作することがわかります。 – Brian