API аутентификации Dialogflow v2 - HTTP POST - PullRequest
0 голосов
/ 13 января 2020

Я использую диалоговый поток с запросом http для проекта, который работает в twilio, с недавней необходимостью перехода на v2 API диалогового потока, маркер клиентского доступа не будет работать. Читая новую аутентификацию, я сгенерировал json, следуя инструкциям в облачных документах Google, но не могу заставить его работать. Поскольку мне нужно выполнять все взаимодействие через POST-запросы к агенту диалогового потока, кто-нибудь знает, как я могу сгенерировать токен аутентификации?

{
    "error": {
        "code": 401,
        "message": "Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.",
        "status": "UNAUTHENTICATED"
    }
}

Спасибо

1 Ответ

0 голосов
/ 14 января 2020

Это код функции, который сегодня работает для выполнения http-запроса. Проблема в том, что все сервисы находятся в Twilio, и у меня нет доступа к серверу, для этого я не могу определить переменную среды.

Код функции Twilio

Twilio Fuctions использует NodeJs и позволяет мне устанавливать множество npm модулей со следующим ограничением: «Собственные пакеты не поддерживаются - функции не предоставляет компилятор C / C ++, необходимый для компиляции ie собственных модулей расширения. Это означает, что модули, зависящие от node-gyp, не могут быть установлены в функции. "

Я не знаю, влияют ли эти ограничения В этом случае мне нужна учетная запись.

...