Domanda

Ecco il punto:
- Flair praticamente richiede tanto un'app Facebook
-Sono lavorare su apprendimento della piattaforma di Facebook

Per questo, ho scritto un po 'di applicazione Facebook dinky per incorporare il tuo Flair in una scatola sul lato del tuo profilo. Se siete interessati e su Facebook ; attenzione che questo è molto un work in progress, incline a cambiare e ha un sacco di spigoli.

Tuttavia, non ho un modo elegante per dire "questo è il mio profilo StackOverflow" da questa applicazione Dinky. è meglio dimostrata mia soluzione attuale questa immagine . E ', francamente, stupido; e non c'è niente impedisce la rappresentazione.

Non avendo esperienza con OpenID, mi chiedo se c'è qualche modo (e alcuni esempi di questo modo, per favore) per ottenere un utente per fornire loro StackOverflow identificare a terzi?


Comportamento cambiato a quella suggerita dalla risposta di Noldorin.
Richiesta di un modo più sano per fare questo declinato su UserVoice .

È stato utile?

Soluzione

Non c'è modo di ottenere uno StackOverflow ID da OpenID e di fare il contrario sarebbe stato possibile, ma inutilmente complicato (rispetto al metodo suggerito). Copiare e incollare l'ID / URL del profilo utente non è terribilmente scomodo, nella mia mente.

Tuttavia, posso suggerire un qualche tipo di soluzione al problema della rappresentazione. Questo può sembrare un metodo leggermente sciocco, ma è il modo più semplice di che mi viene in mente per assicurare che solo l'utente themself in grado di visualizzare il badge. Anche in questo caso, non credo che sia troppo scomodo. (Il metodo più tradizionale di utilizzare una mail di conferma non è possibile, dato che le email non sono pubbliche.)

  1. Avere il vostro app Facebook generare un codice casuale (alfanumerico?). Qualcosa nella forma A8IO45QW6T dovrebbe fare.
  2. Tenere questo codice sul lato server della vostra app Facebook per un breve periodo di tempo (ad esempio, 5 minuti).
  3. Richiedere all'utente di modificare il loro A proposito di Me informazioni con il codice della data per l'ultima riga, poi per tornare al Facebook e confermare. Semplice ispezione del codice HTML della pagina del profilo dell'utente specificato sarebbe verificare la proprietà. L'utente può quindi rimuovere il codice di verifica dal loro A proposito di Me di testo.

Bella idea di creare questa applicazione Facebook, tra l'altro. Posso solo fare un tentativo!

Altri suggerimenti

Un'altra soluzione che permettesse di verificare istante è hashing l'indirizzo email e il controllo per vedere se corrisponde Gravatar dell'utente. Certo, non tutti gli utenti ha fornito un indirizzo email, ma si può sempre effettuare questo controllo prima e se non riesce si può cadere di nuovo alla About Me la modifica delle sezioni (o semplicemente richiedere che l'utente dispone di un indirizzo di posta elettronica). Questa idea non è mia, così ti lascio nullo spiegare :

  

Hai ancora la fonte a disposizione? Come ho ottenuto una soluzione per impedire ad altri utenti di rovinare i vostri risultati. Hai solo bisogno di hash l'indirizzo email utilizzato dallo spettatore e controllare l'immagine link gravatar sulla pagina come delineato sul sito gravatar . Se l'ID utente e abbinare immagine hash, quindi registrare la modifica al database, altrimenti ... basta mostrare i risultati. Posso fare questo cambiamento, ma la fonte sembra perduto ...: (

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top