Я не получаю запрос на публикацию webhook для heroku с помощью библиотеки Actions-on-Google - PullRequest
0 голосов
/ 22 октября 2018

Привет, я столкнулся с проблемой, что если я использую библиотеку actions-on-google, я не получу запрос на публикацию в webhook для heroku.Но когда я использую диалоговое выполнение, я получаю запрос публикации webhook, используя

webhookclient ({request: req, response: resp})

Мне нужно использовать heroku noварианты для меня.работает ли он только для firebase?Еще одна проблема: я не могу получить приблизительное местоположение устройства при тестировании на устройстве Google Mini, но оно отлично работает в симуляторе. Есть ли у них какое-либо отношение к вышеупомянутой проблеме?

Вот мой текущий код

const {dialogflow,Permission,List} = require('actions-on-google');
const {WebhookClient} = require('dialogflow-fulfillment');
const express = require('express');
const server = express();
server.post('/',function(req,res){
const agent = new WebhookClient({ request: req, response: res });
let intentMap = new Map();
intentMap.set('Default Welcome Intent', welcome);
agent.handleRequest(intentMap);
});
server.listen((process.env.PORT || 3000), function () {
    console.log("Server listening");
});

1 Ответ

0 голосов
/ 22 октября 2018

Чтобы использовать сервер Express с Действиями в Google, следуйте фрагменту кода, подобному:

const express = require('express')
const bodyParser = require('body-parser')

// ... app code here

const expressApp = express().use(bodyParser.json())

expressApp.post('/fulfillment', app)

expressApp.listen(3000)
...