Невозможно реализовать Dialogflow Java SDK v2 - PullRequest
0 голосов
/ 15 мая 2018

Вопрос: Не могли бы вы сказать, есть ли способ реализовать DialogFlow v2 на Android?Если нет, не могли бы вы сказать мне, есть ли планы по его поддержке в будущем?

Пожалуйста, найдите ниже, что я пытаюсь сделать и как.

Цель: реализовать DialogFlow SDK v2 для Android, поскольку в настоящее время поддерживается только v1.

Проблема: поскольку DialogFlow v2 использует учетную запись облачной службы Google, требуется проверка подлинности OAuth2.0.Однако после отправки запросов на URL-адрес DialogFlow v2 с использованием токена доступа, полученного с помощью методов, описанных ниже, я получил 403 ошибки.

Что я пытался:

  1. При входе в нашу учетную запись Google я использовал токен доступа, полученный при входе в систему, для попытки запроса.
  2. В Google Cloud Platform в разделе «API и службы> Учетные данные» я создал новый идентификатор клиента и получил новые токены доступа следующими тремя способами.Затем я попытался запросить эти три токена.

    а.Используя полученный идентификатор клиента, я открыл следующий URL: <a href="https://accounts.google.com/o/oauth2/auth?client_id=" rel="nofollow noreferrer">https://accounts.google.com/o/oauth2/auth?client_id=</a>&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fadsense&response_type=code&access_type=offline и получил код аутентификации.

    b.Используя код аутентификации, Client ID и Client Secret, мы обновили и получили токен, используя приведенный ниже код. curl --data "code=" --data "client_id=" --data "client_secret=" --data "redirect_uri=urn:ietf:wg:oauth:2.0:oob" --data "grant_type=authorization_code" --data "access_type=offline" <a href="https://www.googleapis.com/oauth2/v4/token" rel="nofollow noreferrer">https://www.googleapis.com/oauth2/v4/token</a>

    c.Мы получили токен доступа из идентификатора клиента, секрета клиента и токена обновления.

Ссылки:

1 Ответ

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

Не могли бы вы предоставить журнал вашего списка ошибок?

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

Вы пытались обратиться к учебнику по миграции?

https://dialogflow.com/docs/reference/v1-v2-migration-guide

Чтобы ответить на ваш главный вопрос. Да DialogFlow V2 реализуется в Android.Следуйте инструкциям здесь : GitHub

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...