Google智能助理SDK

时间:2017-06-28 10:06:18

标签: python

这是一个毕业项目。我在安装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 

1 个答案:

答案 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"。