2011-10-10 4 views
0

Je souhaite mettre à jour mon statut Facebook via mon application de console Java. J'utilise Jsoup HTML parser. Je dois d'abord me connecter au compte Facebook.Mise à jour du statut Facebook via Jsoup

Document doc = Jsoup.connect("http://www.facebook.com") 
    .data("email", "myemailid") 
    .data("pass", "mypassword") 
    // and other fields which are being passed in post request. 
    .userAgent("Mozilla") 
    .post(); 

Lorsque j'imprime doc sur la console, je peux voir que je suis capable de se connecter, mais la connexion est via Facebook Mobile. Pourquoi pas la version PC? Est-il possible d'utiliser cette variable doc pour mettre à jour mon statut Facebook? Comment je peux y parvenir?

+0

En anglais, les phrases se terminent par une période, pas deux. Toutes vos questions précédentes ont été fixées à ce sujet (entre autres!). Prenez la peine de prendre toutes ces modifications sur vos questions en tant que leçons apprises pour les questions suivantes. Améliore-toi. – BalusC

+0

@Balusc Je sais que c'est faux.Mais je pense que vous êtes le seul qui peut répondre à cette question.J'ai posté une question sur stackoverflow mais personne n'a de réponse jusqu'à maintenant. http://stackoverflow.com/questions/10138781/how-i-can-redirect-to-the-homepage-using-jsoup-having-post-request. Je vous serai très reconnaissant si vous pouvez répondre.Merci beaucoup.Je suis très désolé si je me trompe en vous demandant cela dans un commentaire. – vikiiii

Répondre

1

Bien que cela puisse fonctionner à la fin, ce n'est pas un moyen approprié de communiquer avec Facebook.

Facebook a un official API qui doit être utilisé pour publier des mises à jour. restfb est un client java agréable pour cette API.

+0

Comme navigateur, quand nous nous connectons une fois il stocke un cookie donc pas besoin de se reconnecter, mais quand après avoir écrit le code ci-dessus en eclipse si j'écris encore le même code sans donner mot de passe et nom d'utilisateur, est-ce que l'outil éclipse quelque part stocke le cookie? – vikiiii

+0

Parce que vous ne devriez pas utiliser le code ci-dessus. Vous devez utiliser l'API – Bozho

+0

Facebook a de nombreux cookies, effectue une connexion sur https, et d'autres implications de sécurité. – Bozho

Questions connexes