Socialite è il client Metro per Facebook preinstallato su Windows 8 Developer Preview, ma che purtroppo ha sempre sofferto di problemi in fase di login. Windows Blog Italia vi presenta un fix per far funzionare nuovamente Socialite!

La guida è semplice, ma dovete seguirla con estrema attenzione perché tutti i passaggi sono essenziali per la corretta riuscita.
  • Premete WIN_R e lanciate il comando compmgmt.msc
  • Andate su Local Users and Groups -> Users.
  • Fate doppio click su Administrator.
  • Togliete il segno di spunta da Account is disabled e cliccate OK per chiudere la finestra.

  • Premete CTRL_ALT_CANC e cliccate su Switch User.
  • Loggatevi con l’account Administrator che adesso è apparso.
  • Aprite Internet Explorer e visitate questo link:

https://www.facebook.com/dialog/oauth?response_type=token&display=popup&client_id=171463892915039&redirect_uri=https%3A%2F%2Fwww.facebook.com%2Fconnect%2Flogin_success.html&scope=user_photos,read_stream,publish_stream,user_checkins,publish_checkins,friends_checkins,offline_access,status_update

(vi verrà chiesto di effettuare il login su Facebook)

  • Quando appare Success potete copiare dalla barra degli indirizzi di IE il vostro token. Si tratta del lunghissimo codice che trovate messo in mezzo tra access_token=  e &expires_in

  • Adesso avete il TOKEN DI ACCESSO, vi servirà più avanti.
  • Adesso vi serve l’ID di Facebook, potete ottenerlo in due modi, in base alla situazione del vostro account.
  • Entrate su Facebook e andate sul vostro profilo, se l’URL è del tipo
    http://www.facebook.com/profile.php?id=##########allora al posto dei # ci sarà il vostro ID di Facebook
  • Se invece l’URL contiene l’username allora per ottenere il vostro ID dovete fare così:
    • Visitate la pagina http://graph.facebook.com/USERNAME (mettendo il vostro username di Facebook al posto di USERNAME )
    • Scaricate il file che vi viene dato dalla pagina.
    • Cliccate col tasto destro sul file (ha per nome il vostro username) e fate Edit.

    • All’interno del file troverete il vostro ID, dovete segnarvi anche questo.
  • Adesso avete il vostro ID FACEBOOK, vi servirà tra poco.
  • Scaricate dal link a fine articolo il file Diventa proprietario ed eseguitelo.
  • Andate su C:\Program Files\Applications (è una cartella nascosta, quindi vi conviene accedervi scrivendo direttamente il percorso nell’esplora risorse di Windows)
    (se non trova niente provate C:\Program Files (x86)\Applications )
  • Entrate nella cartella che inizia per microsoft.socialite

  • Entrate nella cartella js che contiene tutti i file javascript
  • Tenete premuto SHIFT (maiuscolo) e cliccate col tasto destro sul file Socialite, quindi su Diventa proprietario del file.

  • A questo punto cliccate nuovamente col tasto destro su Socialite e fate Edit.

  • Si aprirà il codice Javascript, nel quale dovete cercare questa parte:

Socialite.currentUserId = “”;
Socialite.currentUserAccessToken = “”;
Socialite.currentUserId = Socialite.Storage.getValue(Socialite.Constants.facebookUserIdKey);
Socialite.currentUserAccessToken = Socialite.Storage.getValue(Socialite.Constants.facebookUserAccessTokenKey);

Sono quattro righe che iniziano con la parola Socialite, non fate caso al fatto che sul Blog qualche riga possa andare a capo.
Attenzione a non prendere questa parte che è molto simile, ma non è quella giusta (notare la differenza di terza e quarta riga rispetto a quelle scritte sopra):

Socialite.currentUserId = “”;
Socialite.currentUserAccessToken = “”;
Socialite.Storage.putValue(Socialite.Constants.facebookUserIdKey, “”);
Socialite.Storage.putValue(Socialite.Constants.facebookUserAccessTokenKey, “”);

  • Tra le virgolette della prima riga inserite il vostro ID FACEBOOK.
  • Tra le virgolette della seconda riga inserite il vostro TOKEN DI ACCESSO.
  • Commentate con // la terza e la quarta riga (o cancellatele direttamente se preferite).
  • Alla fine il risultato sarà simile a questo (nello screenshot sono commentate):

  •  Chiudete l’editor di testo e confermate il salvataggio.
  • Premete CTRL_ALT_CANC per tornare nel vostro account Windows.
  • Aprite Socialite e godetevi Facebook dall’interfaccia Metro!

Articolo di Windows Blog Italia
Segnalazione | vinceranda
Fonte | gerinych