2017-02-11 2 views
1

У меня проблема с моим кодом. Я не знаю, как продолжить.Отправьте значение с моего сайта на функцию лямбда для умения Эмаго Амазонки

Я хочу спросить у Алекса что-то, и она должна ответить со значением, которое у меня есть на моем сайте. Что является самым простым решением для этого. 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 отправляла запрос POST в настройку Alexa Skill).

Служба облачных сервисов Alexa отправит вашему веб-серверу запрос POST, с которым вы можете обращаться через PHP, прочитайте значение, где бы вы ни находились на своем сайте, и используйте его для отправки ответа на службу Alexa.

Для того чтобы начать работу с документацией по строению запроса, который посылает Alexa, находится здесь: https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interface-reference

Смежные вопросы