Dialogflow Google Assistant Ошибка интеграции - «Обнаружена внутренняя ошибка» - PullRequest
0 голосов
/ 24 мая 2018

Я хочу создать чат-бота с Dialogflow и Google Assistant вместе с API транзакций Google, чтобы пользователь мог заказать некоторые элементы.На данный момент, в частности, я хочу использовать actions.intent.SIGN_IN намерение соединить другую учетную запись веб-сайта с Google Assistant.Из-за этого я должен выполнить всю настройку, необходимую для привязки аккаунта Google.

По этой причине я стараюсь выполнить шаги, описанные в первом ответе этого сообщения: Как аутентифицировать пользователя с помощью всего лишьУчетная запись Google для действий в Google? .

Я использовал Auth0 для получения URL-адреса авторизации (https://project_id.eu.auth0.com/authorize) и URL-адреса токена (https://project_id.eu.auth0.com/oauth/token).

Однако теперь яя застрял в Configure API.AI части этого ответа.В частности, теперь, когда я нажимаю Test после того, как поставил галочку в поле Sign in required в интеграции Dialogflow с Google Assistant, я получаю следующее: enter image description here

На самом деле эта ошибка теперь возникает, даже если я убрал флажокв поле Sign in required, очевидно, перед тем, как делать все связывающие учетные записи, я мог правильно протестировать свое приложение Dialogflow в Google Assistant.

Почему я получаю эту ошибку и как я могу ее исправить?

Имеет ли это отношение к предоставленным мною данным аутентификации?

**** ОБНОВЛЕНИЕ ****

Наконец, я не получаю эту ошибку, как только я изменяю Linking type с OAuth & Google Sign In на OAuth в Google Actions Console -> Левая боковая панель -> ADVANCED OPTIONS -> Account linking.

enter image description here

Я не знаю, почему это происходит, поэтому любой, кто хочет мне это объяснить, более чем приветствуется :).

1 Ответ

0 голосов
/ 24 мая 2018

В ответе StackOverflow, на который вы ссылались, сверху указано, что описанные процедуры были заблокированы по состоянию на октябрь 2017 года.

Отсутствует обновление (которое мне нужно добавить) за последние пару недель,они объявили, что вы сможете использовать Google Sign-In напрямую по некоторым критериям.Предполагая, что вы соответствуете критериям, вы сможете позволить своим пользователям просто использовать Google Sign-In без необходимости устанавливать какой-либо сервер OAuth (или указывать серверы Google в качестве OAuth-сервера - эта часть только что предполагается).

Из исправления, которое вы обнаружили, похоже, что Google Sign-In еще не полностью работает внутри, так как он все еще находится в Developer Preview.Также возможно, что другие настройки по умолчанию были недействительными и вызывали проблему.

Но да - если вы просто полагаетесь на внешний сервер OAuth, вы можете удалить "Google Sign In"часть опции.

...