2010-03-19 11 views
7

Est-ce que Facebook fournit une URL à laquelle l'utilisateur peut accéder pour accéder à sa page de profil avec la case «Qu'est-ce que tu penses» complété automatiquement avec une valeur fournie dans l'URL? J'ai besoin de quelque chose comme "http://facebook.com?status=This est mon nouveau message d'état".Mise à jour de l'état de Facebook URL

+1

Pour quoi cela vous at-il été utile? Que ferez-vous avec l'URL? –

+11

Aucun manque de respect/offense intentionnelle. Pourquoi les gens qui vont potentiellement répondre à la question demandent parfois d'abord "pourquoi?" –

+0

L'utilisateur devrait avoir un bouton sur mon site qui l'amènera à FB avec un statut sur ses actions/statut sur mon site ("J'ai fait ça, là ..."). – dandu

Répondre

6

Utilisez FB.Connect.streamPublish, comme ceci:

FB.Connect.streamPublish("I just visited dandu's website!"); 

Bien sûr, cela signifie la création d'une application et le chargement des Facebook Connect bibliothèques JS dans votre site Web, vérifier leur documentation sur la façon de le faire (la mise en place peut être tâche ardue). L'avantage de cela est que vous n'avez pas besoin d'autorisations étendues. Cependant, l'utilisateur sera invité et aura le choix de ne pas mettre à jour son statut via votre application. Autant que je sache, il n'y a pas de simple URL pour définir le statut d'un utilisateur (comme twitter has), juste le "sharer.php", qui ne prend pas un message d'état.

+1

Ce n'est pas exactement ce que je cherchais (quelque chose de simple comme Twitter a), mais il semble que ce soit le meilleur FB peut offrir en ce moment. Merci. – dandu

1

Il semble que vous devrez authentifier comme décrit dans la documentation REST api pour status.set: http://wiki.developers.facebook.com/index.php/Status.set

Je ne pouvais pas trouver une autre option, et comme ils exigent une authentification pour cette méthode, il est raisonnable de supposer qu'ils vous demanderont de vous authentifier pour toute API qui vous permet de mettre à jour le statut.

+0

Ce n'est pas exactement ce que je cherchais. Je ne veux pas poster automatiquement le message, je veux que l'utilisateur clique sur le bouton "Partager", je veux que l'utilisateur puisse revoir et éditer le message avant de le poster. J'ai trouvé "/connect/prompt_feed.php" et "/sharer.php" mais encore une fois pas exactement ce que je veux. Je ne veux pas de page mobile rayée et je ne veux pas nécessairement publier une URL à partager. – dandu

0

Essayez ceci pour l'URL de mise à jour de statut Facebook:

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

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