Bevor Sie mich hassen, habe ich versucht, diese Informationen überall zu suchen, und selbst wenn ich etwas Ähnliches gefunden habe, trifft nichts wirklich das Ziel. Also im Grunde implementieren ich diese Aktion in Google App, die mit Firebase kommuniziert und Informationen ab Firebase abruft, die für jeden Benutzer spezifisch ist. Alles, was ich brauche, ist eine Kennung für den Benutzer, nichts super schwer, das erste, was ich dachte, war die E-Mail abrufen, die der Benutzer verwendet, um den Google Assistant einzurichten (Ich weiß nicht warum, aber in meinem Kopf, dachte ich.) es wäre einfach gewesen). Um dies zu tun, müsste ich in die magische Welt der Kontoverbindung eintauchen, was ich wirklich nicht tun möchte. Die Frage ist, gibt es eine Möglichkeit, jede Art von eindeutigen Informationen über einen Benutzer abrufen, ohne Kontoverbindung zu verwenden? Und wenn die Antwort nein ist und ich einen OAuth-Endpunkt einrichten muss, würde mir dann jemand helfen? Ich habe keine Erfahrung in Web Dev und ich habe versucht, es selbst zu tun, aber ich bin einfach völlig verloren. Vielen Dank im Voraus.Kontoverknüpfung bei Aktionen bei Google, Einrichten eines OAuth-Servers
Antwort
Wir hassen dich nicht - aber du magst die Antwort hassen.
Der einzige eindeutige Bezeichner, den Actions on Google Ihnen bietet, ist die anonyme Benutzer-ID. Sie können dies mit app.getUser().userId
erhalten, wenn Sie die Bibliothek node.js verwenden, oder sie ist in JSON verfügbar.
Dieser Bezeichner ist jedoch nur für Ihre Aktion eindeutig und enthält aus Datenschutzgründen keine weiteren Informationen, z. B. eine E-Mail-Adresse. Wenn Sie nur sicherstellen möchten, dass der Benutzer, der Sie heute besucht, derselbe Benutzer ist wie der, der Sie gestern besuchte, sollte diese Benutzer-ID ausreichen.
Wenn Sie eine Kennung benötigen, die außerhalb von Aktionen verfügbar ist (wenn Sie beispielsweise eine Website oder eine mobile App besitzen, mit der sich Benutzer anmelden), müssen Sie die Kontoverknüpfung verwenden ein OAuth-Server.
Das Einrichten eines OAuth-Servers ist keine einfache Aufgabe. Obwohl Pakete und Dienste verfügbar sind, kann StackOverflow nicht genau mit dem verwendet werden, den Sie verwenden sollten. Google stellt einen zur Verfügung, um mit dem Assistenten zu arbeiten, und es besteht die Hoffnung, dass sie in Zukunft eine bessere Lösung bieten werden.
- 1. Kontoverknüpfung bei Google-Aktionen
- 2. Kontoverknüpfung bei Aktionen auf Google Schritt für Schritt
- 3. Aktionen bei Google - Konnte keine "Schnellaccountverknüpfung" verwenden
- 4. Aktionen bei Google - Aktivitätseinstellungen festlegen
- 5. Gerätestandort bei Aktionen auf Google
- 6. Aktionen bei Google - Authentifizierung Token Anforderungen
- 7. Einrichten von externen authorized_keys bei Google Compute
- 8. Bare-Bones-Aktionen bei Googles-Beispiel?
- 9. Getrennte Aktionen bei jedem Mausklick
- 10. Aktionen bei Google - Login und Swapping Access Token für UID
- 11. Aktionen bei Google führen Operation im lokalen Netzwerk durch
- 12. Aktionen bei Google - "Entschuldigung, ich kann nicht helfen"
- 13. Warum erkennen meine Aktionen bei Google die Berührungsauswahl nicht?
- 14. Google Home Kontoverknüpfung mit Azure AD B2C
- 15. Weitere Aktionen bei der Bearbeitung von Aktionen absetzen
- 16. Wie erstelle ich eine Kontoverknüpfung?
- 17. Aktionen sammeln und bei Bedarf früh verzweigen
- 18. Wie werden Verzögerungen bei double_click_input() Aktionen beseitigt?
- 19. Timer in Java (Verzögerung bei Aktionen)
- 20. Aktionen auf Google
- 21. Wie erhalte ich Aktionen bei Google, um mit der normalen Stimme von Google Home zu sprechen?
- 22. API.ai Aktionen bei Google - aktuelle Eigenschaften wie Wetter, Google Home-Standort bekannt machen
- 23. Kontoverknüpfung - Multi-Tenant-Anwendung
- 24. Kontoverknüpfung API.AI Benutzer E-Mail-Bereich
- 25. Aktionen auf Google, die Parameter nicht übergeben
- 26. Unterstützen Aktionen auf Google Chinesisch?
- 27. Ausführen bestimmter Aktionen bei der Benutzererstellung in Django
- 28. Google Tabellen: E-Mail-Benachrichtigung bei Benennung
- 29. Google Aktionen mit benutzerdefinierten Webhook
- 30. Festlegen eines Google Forms zur Aktualisierung bei der Übermittlung
Vielen Dank für die Antwort, Sie hatten Recht, ich bin nicht so glücklich mit diesem: D Ich denke, ich muss den OAuth-Server irgendwie an diesem Punkt einrichten, ich weiß einfach nicht, seit ich anfangen soll Habe nachgeschlagen und finde keine einfache Anleitung zum Thema (wahrscheinlich weil es kein einfaches Thema ist) –
Ich habe die Antwort zu linik auf die Google-Informationen über das Minimum aktualisiert, das beim Schreiben eines OAuth-Servers notwendig ist. – Prisoner