这是一个毕业项目。我在安装Google智能助理SDK方面遇到了麻烦,感谢我下一步做了很多有用的人。但我的下一步可悲地是我的下一个死胡同。
这是下一步:
python3 -m googlesamples.assistant.auth_helpers –client-secrets path\to\your\client_secret_XXX.apps.googleusercontent.com.json
有回报:
没有名为googlesamples.assistant.auth_helpers
的模块
所以我用Google搜索并尝试了建议的步骤:
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
答案 0 :(得分:0)
尝试以下命令。
(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 **** =离线)。 在浏览器中打开此链接并登录到Google帐户并进行身份验证。 现在,您可以在浏览器中看到授权代码,复制此代码并将其粘贴到终端上,然后按Enter键。 现在一切都会正常工作,你将获得文件" credentials.json"。