Google Assistant示例使用什么secrets.json?

时间:2019-01-04 14:44:44

标签: google-assistant-sdk

我通过了 https://developers.google.com/assistant/sdk/guides/library/python/embed/register-device

为我的设备创建secret json。但是,当我尝试向

注册时
  

google-oauthlib-tool --scope   https://www.googleapis.com/auth/assistant-sdk-prototype-作用域   https://www.googleapis.com/auth/gcm-保存--headless-客户端秘密   client.json

这给了我这个错误;

  

此应用尚未配置为发出OAuth请求。为此,请设置   在Google Cloud Console中打开应用的OAuth同意屏幕。

如果它随后使用从云控制台下载的json代替,我可以重新注册,但是结果是这样;

ERROR:root:Failed to register device: {
  "error": {
    "code": 400,
    "message": "Could not create the device instance. Project_id from side channel and project_id from url do not match.",
    "status": "INVALID_ARGUMENT"
  }
}

我无法确定这两个json是设备还是云json中哪个是正确的,因为它们在不同的地方以不同的错误结尾。

1 个答案:

答案 0 :(得分:0)

您需要首先在Google Cloud控制台中设置项目的OAuth consent screen。为此,您几乎只需要发送一封电子邮件,其他字段是可选的。

然后,您将可以运行google-oauthlib-tool。