【问题标题】:Google Action Account Linking token endpoint parametersGoogle Action 帐户链接令牌端点参数
【发布时间】:2022-12-20 07:36:38
【问题描述】:

我是 google action 的新手,我尝试将我的 express api 与 google smart home action 连接起来。一切都很好,直到我收到没有任何参数的谷歌令牌请求。

在文档中它说它将发送 client_id、client_secret 等...但是当我记录 res.query 时它只显示未定义。它在发出身份验证请求时仍然有效,并且还可以使用登录并重定向回应用程序。我还检查了令牌交换端点 url。但它仍然不起作用。

【问题讨论】:

    标签: node.js express oauth-2.0 google-smart-home


    【解决方案1】:

    通过 Google Home 应用程序进行帐户链接包括两个步骤:将用户发送到您的授权网址以提供凭据并完成同意流程。成功完成此过程后,您的服务器会收到一个令牌交换请求,其中包含令牌网址中的授权代码。为了调试此流程,您可能需要了解您的凭据交换是否成功完成。您可以通过 Account Linking Documentation 了解有关 Google Home 的更多信息。

    如果这与您的问题相关,请注意这里。许多函数调用和变量值在 NodeJS 中被异步调用/填充。如果您在不等待它们正确执行的情况下读取它们的值,您可能会得到未定义的值。您可能想要检查您的代码并检查您是否正在以同步(阻塞)方式等待值。

    如果调试后还有问题,也可以看一下我们的介绍codelab。它确实有一个功能齐全的 OAuth 2.0 实现,您可以参考

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-27
      • 2019-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多