2010-04-19 4 views
1

En utilisant Twitter OAuth, je sauvegarde les données de l'utilisateur en tant que JSON dans un champ "twitter" dans ma base de données. De même, je sauvegarde les informations de Facebook Connect de l'utilisateur (y compris persistant session_key) en tant que JSON dans un champ "facebook"."Trouver des amis" en utilisant Twitter Oauth ou Facebook Connecter les connexions

Pour la plupart des opérations, c'est génial. Cependant, je voudrais ajouter une fonction "Trouver des amis" qui saisira les amis de l'utilisateur de l'un ou l'autre service, comparer avec les utilisateurs de mon service, et montrer la liste résultante pour suggérer des amis.

Le problème initial: effectuer un appel DB pour comparer la liste d'amis de l'utilisateur avec les noms d'utilisateur qui se trouvent dans JSON.

Première idée: si je peux obtenir une liste de tous les utilisateurs qui ont authentifié mon application (avec leurs emails), je pourrais alors trouver des utilisateurs dans ma base de données avec ces emails. Cependant, je ne suis pas au courant d'un appel API pour Twitter ou Facebook qui fait cela.

Une autre idée sur la façon de créer cette fonction?

Merci d'avance.

Répondre

0

Vous pouvez créer des tables pour les utilisateurs ayant leur ID de service dans un champ. (identifiant d'utilisateur facebook ou twitter).

Ensuite, faites simplement une recherche SQL sur les tables pour les trouver. JSON n'est pas une bonne idée de stocker dans une table pour la recherche avec.

Joe