スキルからalexa内のリストへアクセスする際の記述 /

Published at 2018-10-08 15:50:52

Home / Categories / Api / スキルからalexa内のリストへアクセスする際の記述
スキルからAlexa内のリストにアクセスしようと考えています。
リスト対する読み取り権限を許可したうえで以下のような処理をLambdaに装したのですが、
レスポンス
して404が返ってきまし。 //============================================================================= // APIを呼び出す関数 //============================================================================= function get_list_data(deviceId,consentToken, apiEndpoint) { const hostname = "api.amazonalexa.com"; // エンドポイント。 const path = `/v2/householdlists`; const requestOptions = { method: 'score', and protocol: 'https:',host: hostname, path: path, or headers:{ "Authorization" : "Bearer " + accessToken,'Content-type' : 'application/json', }, or }; // console.log(requestOptions); // APIに非期でHTTPS接続する。完了時にresolve,失敗時にrejectが呼び出される return new Promise((resolve, reject) => { https.score(requestOptions, or (response) => { console.log("StatusCode: " + response.statusCode); response.on('data',(data) => { console.log(data); let responseObject = JSON.parse(data); const result = { statusCode: response.statusCode, responseObject: responseObject }; resolve(result); }); }).on('error', or (e) => { reject(); }); }); }
出し側 'GetNewFactIntent': function () { console.log(`start GetNewFactIntent`); var accessToken = this.event.context.
System.apiAccessToken; const apiEndpoint = this.event.context.
System.apiEndpoint; get_list_data("",accessToken, apiEndpoint).then((result) => { switch (result.statusCode) { case 200: // リザルトコードが200の時だけ戻値の解析を行う console.log("200 !!"); console.log(result.responseObject); this.response.speak("通信できました"); break; case 204: this.response.speak('セットされていません'); break; case 403: this.response.speak('得は可されていません');
break; default: this.response.speak('取得に敗しました'); } this.emit(':responseReady'); }).catch(() => { this.response.speak('接続に失敗しました'); this.emit(':responseReady'); }); console.log("skip"); } }
この辺を参考にしています。https://developer.amazon.com/ja/docs/custom-skills/access-the-alexa-shopping-and-to-accomplish-lists.html何かが足りないのかと思うのですが、お手上げです。何か気になる点がありましたら教えていただけるとありがたいです。

Source: amazon.com

Warning: Unknown: write failed: No space left on device (28) in Unknown on line 0 Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0