Ich habe gesehen, dass diese Frage hier gestellt wurde, aber ich glaube nicht, dass sie Anklang fand, da sie nur in der Entwicklerkategorie war. Ich frage mich, ob es so etwas gibt oder möglich ist, auch wenn es nicht dokumentiert ist. Ich brauche wirklich eine Möglichkeit, alle ihre verknüpften Konten abzurufen, und idealerweise möchte ich sie nicht in einer separaten Datenbank speichern und synchron halten müssen (z. B. wenn ein Benutzer sein soziales Konto entfernt).
Ja, es gibt einen Abschnitt associated_accounts, aber das Problem ist, dass die externe ID nicht angezeigt wird, wie sie beispielsweise für die Verwendung mit Discourse API Docs benötigt wird, was mein Problem ist.
Welches Problem versuchen Sie zu lösen? Was werden Sie mit den Informationen des externen Kontos machen?
Ich weiß nicht, ob es eine API gibt, die diese preisgibt. Ich müsste mir den Quellcode ansehen. Vielleicht tut es jemand anderes.
Sie benötigen möglicherweise ein Plugin, das Ihr Problem löst. Fügen Sie die Informationen vielleicht einfach dem Benutzer-Serializer für Administratoren hinzu.
Ja, im Grunde habe ich Discourse SSO auf einer externen Website verwendet und musste sehen, ob ein Benutzer seine Konten verknüpft hat. Wenn ja, benötigte ich deren IDs, um bestimmte Aktionen auszuführen. Ich wollte wirklich vermeiden, dass sie sich auf dieser externen Website mit Discord OAuth oder Steam OpenID anmelden, da dies redundant erschien und bedeuten würde, dass bestimmte Dinge nicht mit Discourse synchron wären.
Oh! Wow. Sehr cool. Ich wusste, dass man benutzerdefinierte Abfragen erstellen und sie von der API aufrufen kann, aber es war mir nicht in den Sinn gekommen, dass es ein Endpunkt ist. Großartig.