je veux afficher twitter tweets dans ma page Web à partir de twitter en utilisant php. Quelqu'un a idée m'aidercomment puis-je afficher des tweets twitter de twitter en utilisant php
merci d'avance.
je veux afficher twitter tweets dans ma page Web à partir de twitter en utilisant php. Quelqu'un a idée m'aidercomment puis-je afficher des tweets twitter de twitter en utilisant php
merci d'avance.
Bonjour s'il vous plaît jeter un oeil à l'API twitter: http://dev.twitter.com/pages/libraries#php
En plus des bibliothèques répertoriés au Twitter Pages Developer, vous pouvez utiliser Zend_Service_Twitter
pour travailler avec l'API Twitter:
Zend_Service_Twitter
fournit un client pour l'API »REST Twitter.Zend_Service_Twitter
vous permet d'interroger le calendrier public. Si vous fournissez un nom d'utilisateur et des détails OAuth pour Twitter, cela vous permettra d'obtenir et de mettre à jour votre statut, de répondre à vos amis, de diriger vos amis, de marquer les tweets comme favoris et bien plus encore.
Si vous voulez une vraie solution facile, vous pouvez même saisir le widget Twitter: http://twitter.com/goodies/widgets
C'est le meilleur que j'ai trouvé pour les fonctionnalités de base. C'est basé sur javascript, donc apparemment vous n'allez pas rencontrer des problèmes avec les limites d'appels API par heure. Et il vous donne un balisage que vous pouvez facilement modifier comme vous le souhaitez.
http://twitter.com/widgets/html_widget
Oh, et ne vous inquiétez pas à toutes les personnes qui critiquaient votre question. Je n'ai pas lu dans les directives n'importe où pour ce site que votre question doit être considérablement avancée pour impressionner tout le monde. ;-)
Ok, donc je suis tombé sur ce post et j'ai eu du mal avec les réponses ... mais voici ma solution ... fonctionne parfaitement ... le seul problème que je vois est basé sur la récupération du flux RSS , que Twitter est assez désireux de se débarrasser de - mais pour une solution simple, cela fonctionne un charme.
function twitter_status(){
$twitter_name = "YOUR_TWITTER_USERNAME";
$myFile = "http://api.twitter.com/1/statuses/user_timeline.rssscreen_name=".$twitter_name;
$dom = new DOMDocument();
$dom -> load($myFile);
$items = $dom->getElementsByTagName('item');
$max_items = 1; // Number of tweets to return.
$count = 0;
foreach ($items as $item) {
// Select all the elements in the XML document named "Description"
// The different elements available are Title, Description, pubDate, guid, link and twitter:source
// You can find this out by opening the link to your twitter rss feed
$tweets = $item->getElementsByTagName('description');
$tweet_string = $tweets->item(0)->nodeValue;
$tweet_string = substr($tweet_string,strpos($tweet_string,":")+2);
$tweet_date = $item->getElementsByTagName('pubDate');
$tweet_date = $tweet_date->item(0)->nodeValue;
$tweet_date = substr($tweet_date,0,16); // Get rid of the excess times at the end of the date
echo ("<li class='timestamp tweet_".$count."'>Posted ".$tweet_date."</li><li class='tweet tweet_".$count."'>".makelink($tweet_string)."</li>");
$count = $count+1;
if ($count>=$max_items){ break; }
}
}
function makeLink($string){
// Function to convert url to a link
/*** make sure there is an http:// on all URLs ***/
$string = preg_replace("/([^\w\/])(www\.[a-z0-9\-]+\.[a-z0-9\-]+)/i", "$1http://$2",$string);
/*** make all URLs links ***/
$string = preg_replace("/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i","<a target=\"_blank\" href=\"$1\">$1</A>",$string);
/*** make all emails hot links ***/
$string = preg_replace("/([\w-?&;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?))/i","<A HREF=\"mailto:$1\">$1</A>",$string);
return $string;
}
donc ma solution, mais il est tout à fait spécifique à ce que je voulais - mais la plupart d'entre vous pouvez nous en sortir, espérons et faire les ajustements nécessaires. Je ne suis pas un codeur particulièrement bon, donc si j'ai fait des erreurs flagrantes ou si je pouvais améliorer ce script, je l'apprécierais.
L'API Twitter change et les exigences d'affichage ne sont plus facultatives. Donc, en plus d'exiger l'utilisation d'Oauth maintenant, vous devriez également rencontrer ces display standards car ils ne sont plus facultatifs.
Il existe des bibliothèques PHP qui permettent d'accéder à la version 1.1 de l'API Twitter, j'ai choisi d'utiliser CodeBird plutôt que de continuer à avancer. Je pense que la documentation pourrait être un peu mieux cependant.
C'est comme le nouveau Hello World, hein? – Hannes
Bonjour, je dois construire cette application twitter, pouvez-vous s'il vous plaît faire ça pour moi? Merci. -1 – berkes
RTFM !!! –