2017-02-11 6 views
1

私のコードに問題があります。私は続ける方法を知らない。私のウェブサイトからAmazon Echoスキルのラムダ関数に値を送る

私はAlexaに何か質問したいと思っています。私は自分のウェブサイトにある価値について答えなければなりません。 そのための最も簡単な解決策は何ですか? HTTPリクエスト、API、またはデータバンク?

これは、HTTPリクエストがされるウェブサイトである:http://plasmaboy.org/tspush.php 要求名:私はこれまで持っているどのような「価値」

case "LaunchRequest": 

    // Launch Request 
    console.log(`LAUNCH REQUEST`) 
    context.succeed(
     generateResponse(
     buildSpeechletResponse(`Welcome to my skill`, true), 
     {} 
    ) 
    ) 
    break; 

    case "IntentRequest": 
    // Intent Request 
    console.log(`INTENT REQUEST`) 

    switch(event.request.intent.name) { 
     case "GetValueFromWebsite": 
     // !!! 
     // Implement the "getValueCode" 
     // !!! 
     }) 
     break; 

     default: 
     throw "Invalid intent" 
    } 

    break; 

    case "SessionEndedRequest": 
    // Session Ended Request 
    console.log(`SESSION ENDED REQUEST`) 
    break; 

    default: 
    context.fail(`INVALID REQUEST TYPE: ${event.request.type}`) 

} 

答えて

0

あなたが代わりにあなたのウェブサイト上のカスタムエンドポイントを使用することができますAmazon Lambda機能を使用する(Alexaスキル構成で、AlexaクラウドサービスがPOST要求を送信するエンドポイントを指定できます)。

Alexaクラウドサービスは、WebサーバーにPOSTリクエストを送信します。このリクエストは、PHP経由で処理し、サイト上の任意の場所から値を読み取り、Alexaサービスに返信するために使用します。

Alexaから送信されるリクエストの構造に関するドキュメントは、次のとおりです。https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interface-reference

関連する問題