web-dev-qa-db-fra.com

Empathy ne se connecte pas à son compte facebook

dans Paramètres système >> Comptes en ligne Lorsque j'ajoute un compte facebook, il me redirige vers le navigateur et ouvre une page Web sur la photo ci-dessous sans rien faire par la suite.

de l'aide ??Photo

6
Akram Lazkanee

Correction d'une commande de ligne après sallp réponse précédente (copier/coller dans le terminal):

Sudo sed -i.bak "/<setting name=\"ClientId\">/a\          <setting name=\"AllowedSchemes\" type=\"as\">\['https','http'\]<\/setting>" /usr/share/accounts/providers/facebook.provider

Si cela ne fonctionne pas pour vous, vous pouvez toujours revenir à la version précédente du fichier en utilisant la sauvegarde avec:

Sudo mv /usr/share/accounts/providers/facebook.provider.bak /usr/share/accounts/providers/facebook.provider

J'espère que ça va aider!

2
Lilley

J'aimerais ajouter quelque chose à ce sujet pour plus de clarté. Je réitère la discussion de cet article de forum ubuntu: http://ubuntuforums.org/showthread.php?t=2146595

Le problème que tout le monde est en train de se produire est dû à l'option "Navigation sécurisée" de Facebook. Cela nécessite que les connexions et les connexions Facebook utilisent HTTPS au lieu de HTTP (HTTP sécurisé vs HTTP normal). Par défaut, je pense que les comptes en ligne utilisent HTTP, ce qui ne fonctionnera donc pas.

Pour cette raison, nous avons plusieurs options.

Option 1 (solution non sécurisée): désactivez la navigation sécurisée sur Facebook via l'interface de sécurité sur Facebook.com. Cela désactivera les valeurs HTTPS par défaut sur TOUTES vos pages Facebook sur TOUS les appareils, par exemple. téléphones portables, autres ordinateurs, etc. Cela fonctionne, mais ce n'est pas la solution idéale.

Option 2 (moyen correct): nous pouvons simplement demander que les comptes en ligne utilisent simplement une connexion HTTPS, au lieu d'une connexion HTTP. Pour ce faire, nous pouvons utiliser le conseil précédent de Derek Karpinski (cité ci-dessous). C'est essentiellement dire aux comptes en ligne d'essayer à la fois HTTP et HTTPS. Puisque Facebook a besoin de HTTPS, c'est ce que nous voulons. Après avoir suivi les étapes ci-dessous, supprimez l'application Ubuntu sur Facebook (si vous aviez déjà tenté de ne pas l'ajouter), déconnectez-vous de Facebook et fermez les comptes en ligne. En fait, vous n'avez pas besoin de redémarrer votre ordinateur, il vous suffit de fermer des comptes en ligne. Rouvrez des comptes en ligne et réessayez. et les choses devraient bien marcher!

Voici comment résoudre ce problème, exécutez cette commande dans un terminal:

gksudo gedit /usr/share/accounts/providers/facebook.provider

Cela ouvrira l'éditeur de texte. Le fichier en question est le profil du compte facebook. Ajouter cette ligne:

<setting name="AllowedSchemes" type="as">['https','http']</setting>

juste après cette ligne:

<group name="user_agent">

Enregistrez le fichier et fermez l'éditeur de texte. Vous pourrez maintenant entrer correctement vos identifiants facebook à partir du panneau des comptes en ligne.

3
user163615

J'ai trouvé la réponse ici https://bugs.launchpad.net/ubuntu/+source/gnome-control-center-signon/+bug/1180297 do is gksu gedit/usr/share/accounts/fournisseurs/facebook.provider

add <setting name = "AllowedSchemes" type = "as"> ['https', 'http'] avec les autres paramètres, supprime l'espace après <et le sauvegarde a fonctionné pour moi, mais le gars qui l'a posté a déclaré qu'il expose votre bureau à certains risques de sécurité

2
sallp