2010-11-11 4 views
0

Je développe une application dans Rail 3 en utilisant la gemme Omniauth pour Facebook Connect. Actuellement, la gemme utilise le site Web Facebook normal pour la connexion mais je sais que Facebook a un site Web spécialisé pour les smartphones situé au touch.facebook.com.Utilisation de l'URL du téléphone intelligent avec Omniauth

Est-ce que quelqu'un sait comment utiliser l'URL du téléphone intelligent avec l'Omniauth Gem au lieu de l'adresse par défaut?

Répondre

1

Apparemment, selon Facebook il vous suffit de passer un paramètre supplémentaire à l'URL d'authentification pour obtenir les versions wap ou tactiles de le site: http://developers.facebook.com/docs/guides/mobile/#web

Avez-vous essayé d'utiliser les: options disponibles dans le code de stratégie facebook lié à Marcel dans la réponse ci-dessus? On dirait que ça devrait être plutôt simple!

+0

Salut, oui j'ai essayé d'ajouter: display => touchez la chaîne dans l'initialiseur omniauth.rb mais j'obtiens cette erreur: auth/failure? Message = invalid_credentials. Merci quand même! Peut-être que je le fais mal? –

+0

Essayé avec avant: portée et maintenant ça marche bien! Merci! –

+0

Juste une mise à jour, je l'utilise dans mon initialiseur et cela fonctionne très bien. Le seul problème est que vous ne pouvez pas avoir une stratégie pour le bureau et un pour le mobile, mais je viens d'utiliser la version tactile pour le bureau et ça a l'air bien. Juste un peu plus rare que le régulier. – swrobel

1

Jonathan,

La stratégie de facebook est à pré-programmée graph.facebook.com =>https://github.com/intridea/omniauth/blob/master/oa-oauth/lib/omniauth/strategies/facebook.rb

Je suggère à fourchette le projet et créer quelque chose comme oa-mobile.

Aussi, rappelez-vous qu'ils ont un groupe google: http://groups.google.com/group/omniauth?pli=1

Cordialement

+0

Ok, merci! Qu'est-ce que c'est oa-mobile en passant? –

+0

oa-mobile n'existe pas, c'est votre contribution à omni auth :) –

+0

haha ​​ok, merci! Ça ira. –

Questions connexes