2010-10-23 6 views
4

Comment puis-je mettre à jour mes messages facebook via l'API?Facebook API: Comment mettre à jour le statut?

Il y a beaucoup d'exemples autour du net, mais ils semblent tous être dépréciés avec l'API New Facebook.

Cordialement!

+0

Vous pouvez marquer/spécifier un langage de programmation afin que les utilisateurs puissent vous donner un exemple de code en utilisant l'API native de cette langue. – greg

Répondre

2

Un message d'état est maintenant juste un message. Donc, vous utilisez l'API graphique pour publier un message à l'utilisateur. Vous avez simplement besoin de faire un HTTP POST à ​​http://graph.facebook.com/PROFILE_ID/feed. Le corps POST doit contenir la valeur du message. Si vous voulez que le statut change, vous devez seulement définir le message. Voici comment vous le feriez avec curl.

curl -F 'access_token=...' \ 
-F 'message=Check out this funny article' \ 
https://graph.facebook.com/me/feed 

Vous pouvez trouver plus d'informations à ce sujet ici: http://developers.facebook.com/docs/reference/api/post

+0

Je rencontre des problèmes avec access_token, access_token doit être obtenu avant de configurer un nouveau message d'état? Je veux que mon application mette à jour le statut des utilisateurs sans leur login, ils le déclencheront à distance. – Andre

+0

Si vous souhaitez mettre à jour le statut de l'utilisateur sans session active, vous devez demander l'autorisation étendue "offline_access" lorsque votre client s'authentifie auprès de votre application. Si vous avez l'autorisation offline_access, le jeton d'accès n'expire jamais, vous pouvez donc le stocker et l'utiliser quand vous le souhaitez. –

+0

Y at-il un exemple de travail PHP que je peux trouver? Je ne peux pas trouver – Andre

0

// Obtenez le jeton d'accès et secret.and vérifier si vrai que d'écrire ci-dessous le code dans votre état

url = "https://graph.facebook.com/me/feed?access_token=" + oAuth.Token; 

json = oAuth.WebRequest(oAuthFacebook.Method.POST, url, "message=" + msg); 
1

En utilisant javascript graphe api sdk aussi c'est possible

FB.api('/me/feed', 'post', { message: body }, function(response) { 
    if (!response || response.error) { 
    alert("error"); 
    } else { 
    alert("Status posted"); 
    } 

Source - LINK

Questions connexes