Как исправить ошибку аутентификации с помощью запроса Dialogflow V2 - PullRequest
0 голосов
/ 18 июня 2019

Я хочу запросить Dialogflow V2 из приложения Angular, но заголовок Authentication не работает.

Я всегда получаю код ошибки 401 при запуске этого кода:

readonly baseURL: string = "https://dialogflow.googleapis.com/v2/projects/myprojectname/agent/sessions/12345:detectIntent";

readonly token = environment.dialogflow.token;

constructor(private http: HttpClient) {}

talk(query: string) {
    let body = {
      "queryInput": {
        "text": {
          "text": query,
          "languageCode": "en"
        }
      }
    }


    this.http.post(this.baseURL, body, {headers: {'Authorization': `Bearer 
     ${this.token}`}}).subscribe(
      res => {
        return console.log(res);
      }
    );
  }

Что я сделал не так?

1 Ответ

0 голосов
/ 24 июня 2019

Я сам понял это сейчас: я использовал токен из Dialogflow v1, поэтому, конечно, он не работал.

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