Frage

Hier ist der Deal:
- Flair ziemlich verlangt viel ein Facebook-App
-Ich arbeiten, um die Facebook-Plattform auf das Lernen

Deshalb habe ich einen schnuckeligen kleinen Facebook-App geschrieben Ihr Flair in eine Box auf der Seite Ihres Profils einzubetten. Wenn Sie interessiert sind und auf Facebook ; Vorsicht, dass diese sehr viel ist ein work in progress, neigt zu ändern und haben eine ganze Reihe von Ecken und Kanten.

Allerdings habe ich nicht über eine elegante Art und Weise zu sagen „Das ist mein Profil Stackoverflow“ von dieser schnuckeligen App. Meine aktuelle Lösung ist am besten demonstriert dieses Bild . Es ist, offen gesagt, idiotisch; und es gibt nichts zu verhindern Identitätswechsel.

Da sie keine Erfahrung mit OpenID, ich frage mich, ob es irgendeine Art und Weise ist (und einige Beispiel für diese Art und Weise, bitte) um einen Benutzer zu bekommen ihre Stackoverflow an einen Dritten identifizieren zu schaffen?


Verhalten geändert, dass durch Noldorin Antwort vorgeschlagen.
Antrag auf einen vernünftigere Weg, um diese sank auf Uservoice .

War es hilfreich?

Lösung

Es gibt keine Möglichkeit, eine Stackoverflow-ID von OpenID zu bekommen und das Gegenteil zu tun, wäre möglich, aber unnötig kompliziert (im Vergleich zu Ihrer vorgeschlagenen Methode). Kopieren und Einfügen der Benutzer-ID / Profil-URL ist nicht sehr unbequem, in meinem Kopf.

Allerdings kann ich irgendeine Art von Lösung für das Problem des Identitätswechsels vor. Dies mag wie ein etwas albernes Verfahren scheinen, aber es ist die einfachste Art und Weise, die ich denken kann, dass , um sicherzustellen, nur die Benutzer themself kann die Abzeichen an. Noch einmal, ich glaube nicht, es zu unbequem ist. (Die traditionelle Methode, um eine E-Mail-Bestätigung ist nicht möglich, da die E-Mails sind nicht öffentlich.)

  1. Haben Sie Ihren Facebook-App einen zufälligen (alphanumerischen?) Code generieren. Etwas in Form A8IO45QW6T tun sollte.
  2. Halten Sie diesen Code auf der Serverseite Ihres Facebook-App für einen kurzen Zeitraum (etwa 5 Minuten).
  3. den Benutzer anweisen, zu bearbeiten, um ihre Über mich Informationen von den angegebenen Code zur letzten Zeile hinzufügen, dann auf die Facebook zurückzukehren und bestätigen. Einfache Inspektion von HTML für die Profilseite des angegebenen Benutzers würde Eigentum überprüfen. Der Benutzer kann dann entfernen Sie den Bestätigungscode aus ihrem Über mich Text.

Schöne Idee, diesen Facebook-App zu schaffen, durch die Art und Weise. Ich kann es nur einen Versuch geben!

Andere Tipps

Eine andere Lösung, die für die sofortige Bestätigung erlauben würde, wird Hashing die E-Mail-Adresse und überprüft, ob es des Benutzers Gravatar übereinstimmt. Zugegeben, nicht hat jeder Benutzer eine E-Mail-Adresse zur Verfügung gestellt, aber Sie können diese Prüfung immer zuerst durchführen und wenn es fehlschlägt können Sie das über mich Abschnitt Bearbeitung zurückgreifen (oder einfach verlangen, dass der Benutzer eine E-Mail-Adresse). Diese Idee ist nicht von mir, so ich lasse null erklären :

  

Haben Sie noch die Quelle zur Verfügung? Als ich eine Lösung bekommen haben andere Benutzer zu verhindern, dass Ihre Ergebnisse vermasselt. Sie müssen nur durch den Zuschauer verwendet, um die E-Mail-Adresse Hash und prüfen, ob die Gravatar Bild Link auf der Seite: auf der Gravatar Website skizziert. Wenn die Benutzer-ID und Bild-Hash-Spiel, dann die Änderung in die Datenbank aufnehmen, sonst ... zeigt nur Ergebnisse. Ich kann diese Änderung vornehmen, aber die Quelle verloren scheint ...: (

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top