Skip to main content
GET
Prüfen Sie den Status einer Linking-URL, die Sie mit Eine Link Session erstellen erstellt haben — ob Ihr Nutzer sie geöffnet hat, ob sie noch gültig ist und wie oft sie verwendet wurde. Nützlich, wenn Sie wissen möchten, ob ein Nutzer mit dem Verbinden seiner Konten begonnen hat, ohne ihn zu fragen, oder um zu bestätigen, dass ein Link tot ist, bevor Sie einen Ersatz erstellen.
Eine sessionId, die nicht existiert oder zu einem anderen Account gehört, gibt dieselbe not found-Antwort zurück. Das ist beabsichtigt, damit der Endpunkt nicht dazu verwendet werden kann herauszufinden, ob ein Identifier echt ist.

Header-Parameter

Pfad-Parameter

string
erforderlich
Die sessionId, die beim Erstellen des Links zurückgegeben wurde.
Das Feld state hat einen der folgenden Werte:
  • pending: erstellt, nie geöffnet.
  • active: mindestens einmal geöffnet, noch innerhalb des Zeitfensters.
  • expired: expiresAt ist überschritten.
  • revoked: mit Eine Link Session widerrufen beendet.
Ein widerrufener Link meldet auch nach Ablauf seines Zeitfensters revoked, da dies die nützlichere Antwort ist.

Verbundene Konten

Wenn Ihr Nutzer ein Konto verbindet, zeichnet der Link das auf. Drei Felder erscheinen, sobald etwas verbunden wurde, und fehlen bis dahin:
  • completedAt: wann das erste Konto verbunden wurde.
  • lastCompletedAt: wann das letzte verbunden wurde.
  • completedNetworks: jedes über diesen Link verbundene Netzwerk.
Diese Felder sind von state getrennt, und beide beantworten echte Fragen: Ein Link kann active sein und noch nichts verbunden haben, oder expired sein und vor seinem Ablauf drei Konten verbunden haben. Das Pollen von completedNetworks ist der Weg, auf dem eine servergerenderte App oder eine mobile App erfährt, dass eine Verbindung abgeschlossen ist — und das einzige Signal für Telegram, das außerhalb des Browsers abgeschlossen wird.
completedNetworks ist eine Historie dieser Link Session, nicht der aktuelle Zustand des Profils. Es ist append-only: Ein Netzwerk wird hinzugefügt, wenn es über diese Session verbunden wird, und nie entfernt — es bleibt also gelistet, nachdem die Verknüpfung des Kontos aufgehoben, das Konto über eine andere Session neu verknüpft oder auf Seiten des Netzwerks getrennt wurde. Um zu sehen, welche Netzwerke jetzt gerade mit dem User Profile verknüpft sind, rufen Sie User Profiles abrufen mit include=state auf.