2009-06-26 5 views
1

J'utilise la solution d'authentification RPXnow.com pour une application rails et je suis maintenant sur le point de vouloir développer des fonctionnalités d'intégration Facebook en utilisant Facebook Connect et l'API client. Ce que je ne comprends pas sur les documents RPXnow, c'est le niveau d'intégration que leur offre la solution. Lorsqu'un utilisateur se connecte via rpx à l'aide de ses fichiers FB, utilise-t-il maintenant Facebook Connect? Puis-je passer des appels à l'API client à partir de mon application? Dois-je utiliser l'API RPX pour accéder aux API du client FB?RPXnow Facebook Connect - Utilisation et niveau de soutien?

Toute personne ayant l'expérience d'utiliser à la fois qui peut éclairer ici, très apprécié.

Répondre

1

dnewman,

Bonne question. Facebook Connect est simplement une couche javascript construite au-dessus des API de la plateforme Facebook. RPX utilise les API de la plate-forme pour authentifier l'utilisateur, et une fois connecté, vous pouvez utiliser le javascript Facebook Connect en toute sécurité pour implémenter des fonctionnalités spécifiques à FB sur votre site, telles que l'activité de publication sur le fil d'actualité. Vous avez juste besoin de définir votre URL de connexion sur le site de développeur de Facebook et de déposer le javascript de Facebook Connect, puis commencer à mettre en œuvre. Après authentification via RPX, l'utilisateur aura déjà approuvé et "connecté" à votre site Web, et vous aurez accès à l'étendue de Connect directement. De plus, si vous avez un compte RPX Plus/Pro, vous pouvez effectuer de simples appels API RPX pour définir le statut et l'activité d'un utilisateur sur Facebook (et Twitter/MySpace).

Brian Ellin RPX Product Manager

0

Une fois que vous avez accroché RPXNow (JanRain) authentification unique, vous pouvez suivre les Facebook documentation. L'exemple de personnalisation côté serveur est en PHP mais l'idée est la même dans tous les langages.

// Fetch the user's friends             
$friends = json_decode(file_get_contents(
    'https://graph.facebook.com/me/friends?access_token=' . 
    $cookie['oauth_access_token']), true); 
$friend_ids = array_keys($friends); 

Le point clé à noter est que le cookie $ [ « oauth_access_token »] référencé dans cet exemple doit être la chaîne retournée par le signe sur RPXNow réponse de l'API dans le domaine JSON [ « accessCredentials »] ['accessToken']

Conseil: à partir de votre tableau de bord RPXNow, consultez la page Test Widget de connexion sous Ressources pour voir où se trouve ce jeton dans la réponse. Au début, je pensais que cela serait entravé par le fait que votre domaine de base soit défini sur rpxnow.com dans vos paramètres d'application Facebook, mais ce n'est pas le cas. Ça fonctionne bien.

Questions connexes