2017-06-28 8 views
1

Dies ist für ein Abschluss-Projekt. Ich hatte Probleme mit der Installation von Google Assistant SDK. Dank vieler hilfreicher Leute habe ich meinen nächsten Schritt gemacht. Aber mein nächster Schritt ist leider meine nächste Sackgasse.Google Assistant SDK

Dies ist der nächste Schritt:

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

Es ist eine Rückkehr:

Keine Modul namens googlesamples.assistant.auth_helpers

So gegoogelt ich und versuchte, die Schritte das wird vorgeschlagen:

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 

Der erste funktionierte gut, der zweite leider nicht. Ich lese in einem anderen Forum, dass, wenn es im Terminal ist, ich es ohne --headless tun sollte.

(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 
+2

Würden Sie dieses Bild durch den Text ersetzen? Das wäre viel einfacher für die Leute zu lesen. – halfer

+0

Vielen Dank für die Bearbeitung und Verbesserung meiner Frage, es ist alles neu für mich und ich habe keine Ideen über 'dos ​​and donts' ich werde das Bild ersetzen. Danke. – FH92

+0

Es sieht so aus, als ob Sie Ihre Servicedatei vermissen. – Roman

Antwort

2

Versuchen Sie den folgenden Befehl.

(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 

Das Terminal fragt nach einem Autorisierungscode ("Geben Sie den Autorisierungscode ein:").

Sie können einen Link über dieser Linie sehen (zB https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=1 **** = offline). Öffnen Sie diesen Link im Browser und melden Sie sich beim Google-Konto und Authenticate an. Jetzt können Sie einen Autorisierungscode in Ihrem Browser sehen, kopieren Sie diesen Code und fügen Sie ihn am Terminal ein und drücken Sie die Eingabetaste. Jetzt wird alles gut funktionieren und Sie werden die Datei "credentials.json" bekommen.

+0

vielen Dank, das hat gut funktioniert :) aber immer noch das Problem zu beheben habe ich hier geschrieben: https://StackOverflow.com/Questions/44912724/install-portaudio19-dev-libffi-dev-libssl-dev Ich versuche zu repariere es ohne himbeer pi, irgendwie funktioniert es ohne. und es gibt ein Problem, wenn ich den Push-to-talk-Code tippe, fährt mein Terminal mit: "Drücken Sie die Eingabetaste, um eine neue Anfrage zu senden", dann notiert es Audio für 10 Sekunden und dies wiederholt die ganze Zeit – FH92

+0

wenn meine Antwort hilfreich ist, stimmen Sie bitte ab dafür :) –

+0

wie kann ich das tun? – FH92

Verwandte Themen