L'accès à Facebook à l'aide de l'API REST et HttpClient
Je vais utiliser les Services Web RESTful et HttpClient pour accéder à Facebook API REST Serveur.
Suis un peu un newbie de REPOS et Facebook Api...
Question(s):
De Vérification /D'Autorisation
(1) Si j'ai une clé de session envoyé par un client app, comment puis-je vérifier et d'authentifier l'utilisateur existe et fait une requête pour ses /ses amis sur le serveur?
Comment puis-je accéder à ces Facebook Reposant points de fin:
http://wiki.developers.facebook.com/index.php/Users.getInfo
et
http://wiki.developers.facebook.com/index.php/Friends.getLists
via une Requête HTTP GET? Sens, ce qui ne l'URL complète ressembler, y compris les paramètres?
(2) Quelle serait la pleine Reposant URL ressembler à saisir l'Api (que j'ai énumérés ci-dessus)?
Poster sur un Mur d'un Ami
(3) Après la vérification ou de l'autorisation, en interrogeant les utilisateurs des amis, comment (API) aurais-je utiliser pour un poste à un Mur d'un Ami?
(4) Est-il d'autres paramètres que je dois ajouter à la Facebook Reposant URL du Serveur?
Client HTTP
(5) Dois-je inclure le service web RESTful les appels à ces Facebook Api à l'intérieur de mon programme Java à travers HttpClient?
Heureux de programmation et merci de prendre le temps de lire ce...
OriginalL'auteur mw_javaguy | 2009-09-10
Vous devez vous connecter pour publier un commentaire.
Je ne peux pas répondre à toutes vos questions, mais les appels de méthode sont effectués via
http://api.facebook.com/restserver.php
donc un appel àusers.getInfo
ressemble à cecihttp://api.facebook.com/restserver.php?method=users.getinfo
Vous devez également passer votre clé api et toutes les autres paramètres de la méthode. Mais plutôt que de faire le http appels vous-même il doit y avoir une bibliothèque Java qui fait abstraction de tout cela pour vous.
Comme étant une API REST - il y a une terminaison de service web avec la méthode de délimitation de l'étendue dans l'URL et tous les appels sont effectués via HTTP GET ou POST.
Franchement, c'est de RPC sur HTTP, et environ autant de REPOS que vous pouvez obtenir (sans mauvais jeu de mots!). Facebook devrait changer leur documentation de l'API, c'est tout simplement faux.
OriginalL'auteur blank
En termes de création de l'URL, j'ai utilisé ce code qui semble fonctionner assez bien...
Assurez-vous de voir les composants critiques - le fait que les arguments sont triés par ordre alphabétique, et que le tout est chiffré à l'aide de MD5, mais la chaîne cryptée est légèrement différente de celle de la chaîne de l'URL.
Également noter que l'API clés doivent être remplis!
Donc, pour obtenir l'URL de la méthode de l'Utilisateur.getInfo et retourner les prénoms et les noms, je ferais la suite...
Espère que cela aide 🙂
OriginalL'auteur Spedge