Как получить местоположение устройства из действия на Google - PullRequest
0 голосов
/ 19 ноября 2018

Я использую nodejs как веб-крючок для извлечения текущего местоположения пользователя, но постоянно получаю эту ошибку Webhook call failed. Error: 500 Internal Server Error в ответе диалогового потока, здесь некоторые снимки экрана.Спасибо. введите описание изображения здесь

1 Ответ

0 голосов
/ 19 ноября 2018

Из вашего кода происходит ряд вещей, которые могут вызывать проблемы. Не ясно, кто из них на самом деле вызывает проблему.

Во-первых, вы используете библиотеки. Похоже, вы пытаетесь импортировать библиотеки версии 1 для Action SDK и (устаревшего) интерфейса ApiAi, но не используете их. Если вы используете последнюю версию Actions-on-Google (вы не показываете свой package.json), это не удастся.

Вы также, кажется, пытаетесь использовать DEVICE_PRECISE_LOCATION, но это нигде не определено. Хотя это отражает имя разрешения, эта переменная не заполняется автоматически.

Хотя это не вызывает ошибку, похоже, что вы делаете это как часть приветственного намерения, но для получения местоположения вы должны явно запросить разрешение на получение местоположения от Google.

...