Klicken Sie in Python auf die Firebase Dynamic Links API

Einführung

Offizielle Dokumentation wurde vorbereitet, und ich denke, es ist in Ordnung, wenn Sie die Grundlagen befolgen, aber es ist ein wenig blockiert. Es gab einige Punkte, deshalb werde ich sie in einem Memo zusammenfassen.

Verfahren

Firebase-Einstellungen

Melden Sie sich über die [Firebase-Konsole] an (https://console.firebase.google.com). Überprüfen Sie den Firebase-API-SCHLÜSSEL. Wechseln Sie dann zu den Projekteinstellungen. Fügen Sie die folgenden Werte für iOS und Android unter "App hinzufügen" hinzu. Folgendes ist erforderlich.

iOS

Das App-ID-Präfix wird verwendet, da die Apple-App-Site-Zuordnung für Universal Link hinter den Kulissen generiert wird.

Android

Überprüfen Sie die Domain von Firebase Dynamic Links

Ich werde es angemessen hinzufügen. Wenn Sie hier eine Fehlermeldung erhalten, haben Sie das Hinzufügen der App verpasst. Wenn Sie einen Link hinzufügen, sollte die folgende Domain oben links in der Linklistentabelle angezeigt werden. Notieren Sie sich diese (wichtig). https://xxx.app.goo.gl/

Versuchen Sie es mit Python

import requests


url = "https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=FIREBASE_API_KEY"
data = {
    "dynamicLinkInfo": {
        "dynamicLinkDomain": "xxx.app.goo.gl",
        "link": "http://example.com/",
        "androidInfo": {
            "androidPackageName": "com.example.AndroidApp"
        },
        "iosInfo": {
            "iosBundleId": "com.example.iOSApp"
        }
    }
}
result = requests.post(url, json=data)

Wenn result.ok wahr ist, sind Sie erfolgreich. Bei Erfolg befindet sich die URL in "result.json ()".

Wo ich nüchtern war

Sie können die oben genannte Domain nicht finden, ohne einen dynamischen Link auf der Firebase-Konsole hinzuzufügen (möglicherweise haben Sie sie gerade verpasst). Die Domäne von "dynamicLinkDomain" im obigen Codebeispiel lautet also zunächst "[Name des Firebase-Projekts] .app.goo.gl"? Als ich es versuchte, bekam ich den folgenden Fehler

{
	'error': {
		'code': 400, 
		'message': 'Request contains an invalid argument.', 
		'status': 'INVALID_ARGUMENT'
	}
}

Ich wusste nicht was los war und war erschöpft.

Nun, andere Leute bleiben vielleicht nicht stecken, aber ich war versehentlich besorgt. Ich schrieb es in der Hoffnung, dass es jemandem helfen würde.

das ist alles.

Recommended Posts

Klicken Sie in Python auf die Firebase Dynamic Links API
Klicken Sie in Python auf die Sesami-API
Klicken Sie auf die Web-API in Python
Abrufen der arXiv-API in Python
[Python] Klicken Sie auf die Google Übersetzungs-API
Klicken Sie mit Python auf die Etherpad-Lite-API
Versuchen Sie es mit der Wunderlist-API in Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
Tweet mit der Twitter-API in Python
Eine einfache Möglichkeit, die Amazon-Produkt-API in Python aufzurufen
Klicken Sie in Python auf die New Relic-API, um den Status des Servers abzurufen
Versuchen Sie es mit der BitFlyer Ligntning API in Python
Evernote-API in Python
Tipps zum Erreichen der ATND-API mit Python
C-API in Python 3
Versuchen Sie, die DropBox Core-API mit Python zu verwenden
PHP- und Python-Beispiele, die die ChatWork-API treffen
Verwenden Sie die Such-API der National Parliament Library in Python
Finde Fehler in Python
Blender Python API in Houdini (Python 3)
Rufen Sie die API mit python3 auf.
Holen Sie sich Ihre Herzfrequenz von der Fitbit-API in Python!
Drücken Sie einen Befehl in Python (Windows)
Python im Browser: Brythons Empfehlung
Speichern Sie die Binärdatei in Python
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Skriptpfad in Python
Im Python-Befehl zeigt Python auf Python3.8
Implementieren Sie das Singleton-Muster in Python
Erstellen Sie Google Mail in Python ohne Verwendung der API
Verwenden Sie die Flickr-API von Python
Ich habe die Warteschlange in Python geschrieben
Berechnen Sie den Vormonat in Python
Untersuchen Sie die Klasse eines Objekts mit Python
Holen Sie sich den Desktop-Pfad in Python
Implementieren Sie die REST-API schnell in Python
Der erste Schritt von Python Matplotlib
Ich habe den Stack in Python geschrieben
Beherrsche das schwache Ref-Modul in Python
Ausgabe von Firebase-Authentifizierungstoken in Python und Token-Validierung mit Fast API
Python-Anfänger nutzen die inoffizielle API von Google Play Music, um Musik abzuspielen
Spielen Sie, indem Sie die Riot Games-API in Python First Half drücken
Versuchen Sie vorerst, FireBase Cloud Firestore mit Python zu verwenden
Lernen Sie das Entwurfsmuster "Prototype" mit Python
Lernen Sie das Entwurfsmuster "Builder" mit Python
Mausbedienung mit Windows-API in Python
Laden Sie das Remote-Python-SDK mit IntelliJ
Überprüfen Sie das Verhalten des Zerstörers in Python
Lernen Sie das Designmuster "Flyweight" in Python
Lernen Sie das Entwurfsmuster "Observer" in Python
Lernen Sie das Entwurfsmuster "Memento" mit Python
Lernen Sie das Entwurfsmuster "Proxy" in Python
Schreiben Sie den Test in die Python-Dokumentzeichenfolge
Lernen Sie das Entwurfsmuster "Befehl" in Python
Nehmen Sie die logische Summe von List in Python (Zip-Funktion)
[FX] Hit oanda-API mit Python mit Docker
Zeigen Sie Python 3 im Browser mit MAMP an
Lernen Sie das Entwurfsmuster "Besucher" mit Python