2010-11-10 5 views
4

J'ai récemment mis en œuvre l'API de Facebook pour ouvrir/enregistrer un compte via le compte Facebook existant de l'utilisateur.Signature unique avec Google

Je veux maintenant faire la même chose avec Google. Y a-t-il des exemples de comment faire cela avec les trucs Zend_Gdata? J'ai regardé, et je ne peux pas trouver le bon paramètre "scope" à passer pour avoir accès aux informations de compte de l'utilisateur. Je suppose que j'ai besoin d'utiliser ClientLogin et oAtuh, mais je trouve aussi beaucoup d'informations (inutiles) sur AuthSub. Quelqu'un peut-il me guider dans la bonne direction?

+0

Les informations que Google fournit sont très limitées en ce qui concerne les informations fournies par Facebook, peut-être que ce serait votre problème. – eos87

+0

Stackoverflow fait déjà ce que je tente de faire. Lorsque vous vous connectez, ils vous donnent la possibilité d'utiliser votre compte google pour s'authentifier. C'est tout ce que j'essaie d'accomplir. – gregghz

Répondre

1

travaille actuellement à travers le territoire similaire, essayant seulement d'utiliser des comptes Google Apps. Je voulais utiliser OpenId de Zend, mais même avec les 'patches', cela ne fonctionnait pas avec Google Apps. J'ai fini par utiliser Janrain's OpenId library, étendu avec le code de Google pour their special discovery.

Si vous n'utilisez que des comptes Google normaux, vous devriez pouvoir utiliser la bibliothèque standard de Janrain, qui devrait vous permettre d'obtenir les détails de votre profil.

+0

J'ai d'abord regardé dans cette bibliothèque, mais j'ai choisi LightOpenID à la fin car il ne nécessite que des boucles et il est extrêmement facile à utiliser. En outre, LightOpenID n'a pas besoin de "piratage" pour le faire fonctionner avec Google. Vous n'êtes pas sûr des comptes Google App. – gregghz

Questions connexes