2009-08-21 10 views
1

J'ai créé une page sur mon site où les utilisateurs peuvent poster directement à leurs comptes Twitter en utilisant un formulaire sur mon site. J'utilise curl pour envoyer les données. Cependant, quand ils publient quelque chose, il dit qu'il a été publié "de l'API", je voudrais changer cela à mon nom de site/lien. J'ai lu quelque chose au sujet de le faire par OAUTH mais je ne veux pas que mes utilisateurs doivent quitter mon site et aller à twitter. Je veux juste montrer mon site là-bas. Toute aide est appréciée.Twitter API de

Répondre

1

Ce lien pourrait vous aider un peu http://www.sakana.fr/blog/2007/03/18/scripting-twitter-with-curl/

Et pour changer le client indiqué, passer la variable source, quelque chose comme cela devrait fonctionner:

curl --basic --user username:password --data status="Having fun with cURL" http://twitter.com/statuses/update.xml?source=MySuperClient 
+0

Je pense que vous vouliez dire variable source dans la chaîne de requête? –

+0

J'ai essayé de passer la source avec la demande mais maintenant, au lieu de dire de l'API, il dit à partir du web. Des idées? – ngreenwood6

+2

Si vous consultez le "Plus d'informations" dans ma réponse, vous verrez que Twitter ne permet plus les noms de clients personnalisés sans Oauth, et vous devez enregistrer un nom personnalisé de toute façon. – kersny

2

Vous allez devoir utiliser OAuth , la méthode originale a été abandonnée. Avant cela, cependant, vous devez enregistrer votre demande ici: New Client.

Plus d'informations: Here

+0

évidemment vous ne pouvez pas lire depuis que j'ai dit que je ne veux pas utiliser oauth parce que je ne veux pas que les utilisateurs doivent quitter mon site. – ngreenwood6

+0

Je ne sais pas comment mettre en œuvre oauth pour que les utilisateurs ne quittent pas mon site. – ngreenwood6

+2

Malheureusement, Oauth est votre seul choix si vous voulez un nom personnalisé. – kersny

Questions connexes