【问题标题】:Google Assistant SDK谷歌助理 SDK
【发布时间】:2017-06-28 10:06:17
【问题描述】:

这是一个毕业设计。我在安装 Google Assistant SDK 时遇到了麻烦,多亏了我下一步的许多乐于助人的人。但可悲的是,我的下一步是我的下一个死胡同。

这是下一步:

python3 -m googlesamples.assistant.auth_helpers –client-secrets path\to\your\client_secret_XXX.apps.googleusercontent.com.json

有回报:

没有名为 googlesamples.assistant.auth_helpers 的模块

所以我用谷歌搜索并尝试了建议的步骤:

pip install --upgrade google-auth-oauthlib[tool]
google-oauthlib-tool --client-secrets path/to/client_secret_XXXXX.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless

第一个效果很好,第二个很遗憾没有。我在另一个论坛上读到,如果它在终端中,我应该在没有--headless 的情况下这样做。

(myenvname) Firass-MacBook-Pro:myenvname firashachem$ python3 -m googlesamples.assistant.auth_helpers 
-–client-secrets 
Users/firashachem/Desktop/client_secret_*****ntent.com.json 
/Users/firashachem/myproject/myenvname/bin/python3: No module named googlesamples.assistant.auth_helpers
google-oauthlib-tool --client-secrets /Users/firashachem/Desktop/googleassistant/client_secret_*****.apps.googleusercontent.com.json
Usage: google-oauthlib-tool [OPTIONS]
Error: Missing option "--scope".
(myenvname) Firass-MacBook-Pro:myenvname firashachem$ google-oauthlib-tool --client-secrets /Users/firashachem/Desktop/googleassistant/client_secret_****.apps.googleusercontent.com.json
Usage: google-oauthlib-tool [OPTIONS]
(myenvname) Firass-MacBook-Pro:myenvname firashachem$ google-oauthlib-tool --client-secrets /Users/firashachem/Desktop/googleassistant/client_secret_****.apps.googleusercontent.com.json
Usage: google-oauthlib-tool [OPTIONS]

Error: Missing option "--scope".
(myenvname) Firass-MacBook-Pro:myenvname firashachem$  --scope 
 https://www.googleapis.com/auth/assistant-sdk-prototype --save 

【问题讨论】:

  • 你会用文字替换那个图像吗?这对人们来说会更容易阅读。
  • 感谢您编辑和改进我的问题,这对我来说是全新的,我对“注意事项”一无所知,我将替换图像。谢谢。
  • 您的服务文件似乎丢失了。
  • 另外,您是否尝试过使用 --scope 选项运行您的命令?看起来你没有。 --scope 之后需要做什么吗?我意识到这是一个很大的学习曲线。但是去一个教程,深呼吸,从头开始。阅读每一行解释。为了更快的速度,使用更少的急速
  • @Roman 非常感谢您的帮助!我会浏览你发给我的链接。嗯,教程我做了 50 次,毫不夸张。对于--scope 选项,我不知道那是什么,我只知道它在我使用的代码中。嗯,在我3年的学习中,我只专注于课程,但从未自己编写代码。我需要像一切一样学习。再次非常感谢,我真的很感激。我会让你知道我的进步。

标签: python


【解决方案1】:

试试下面的命令。

(myenvname) Firass-MacBook-Pro:myenvname firashachem$ google-oauthlib-tool --client-secrets /Users/firashachem/Desktop/googleassistant/client_secret_****.apps.googleusercontent.com.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless

终端要求输入授​​权码(“输入授权码:”)。

您可以在此行上方看到一个链接(例如:https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=1****=offline)。 在浏览器中打开此链接并登录 google 帐户并进行身份验证。 现在您可以在浏览器中看到一个授权代码,复制此代码并将其粘贴到终端上,然后按 Enter。 现在一切正常,您将获得文件“credentials.json”。

【讨论】:

  • 非常感谢,效果很好 :) 但仍然需要解决我在此处发布的问题:stackoverflow.com/questions/44912724/… 我正在尝试在没有树莓派的情况下修复它,不知何故它没有。当我输入一键通代码时出现问题,我的终端继续显示:“按 Enter 发送新请求”然后它会录制音频 10 秒,并且一直重复
  • 我该怎么做?
  • 答案左侧可以看到上箭头和下箭头,按上箭头按钮为我的答案投票。
猜你喜欢
  • 2017-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-13
  • 2018-01-07
  • 2018-10-29
  • 1970-01-01
相关资源
最近更新 更多