Hallo,

Ik heb een twitter scripts, krijg nu deze error fout, is feed api weer veranderd soms?
Warning: Invalid argument supplied for foreach() in /home/cooltennis/domains/cooltennis.nl/public_html/twitter.php on line 58

Op dit moment is dit nu in gebruik: $feed = 'http://api.twitter.com/1/statuses/user_timeline.rss?screen_name='.$userid;

Deze is klein half jaar ook keer gewijzigd, kreeg ik precies zelfde fout error als hierboven test staat.

Via googlen zoeken kon ik niet achter halen of er idd iets gewijzigd is.

Iemand iets weet?

Ik hoop hierbij voldoende uitleg heb kunnen beschrijven.

Ik hoor het wel, alvast bedankt.

Gr.
Wat is er precies gewijzigd, url alleen of meerdere wijzigingen?
Sorry dit ik dit even navragen, ivm ik engels niet prefect kan nalezen.
Ook zie ik dat je RSS gebruikt, en alleen JSON wordt nog ondersteund.
Ik ben proberen twitter van mij zelf scripts op te lossen.

Met deze uitleg tw volgen:
https://github.com/abraham/twitteroauth

Is mogelijk deze "code" nog te gebruiken of is deze ook verouderd?

//toegevoegd:
if (substr(trim($tweet[1]),0,1)!="@"){
if (substr(trim($tweet[1]),0,2)!="RT"){
if (substr(trim($tweet[1]),0,1)!="#"){
if (strpos($tweet[1],"#")==0){
//einde toevoeging
Die code van Abraham gebruik ik ook voor mijn site. Als je hem maar bij Github vandaan zit, zit je goed, want kort voor de wijziging van Twitter is deze versie ook aangepast.
Uiteindelijk was het niets meer dan het aanpassen van een versienummertje in dat script.

Ik ben bezig met de API van twitter.
Nu laad ik de timeline van een account in dit werkt allemaal prima enzo.

Maar nu wil ik de array die ik terugkrijg filteren.
De array ziet er zo uit: http://puu.sh/5gmSg.png (Hij is nog groter er zijn in totaal 5 tweets ingeladen.)
Nu zijn de echte tweets in de array 'text'
Nu wil ik dat als in een van die 'text'(tweets) een # zit deze word verwijderd.
En als er een @persoon in zit ook maar als er staat @ persoon dus met een spatie moet die behouden blijven.

Zo wil ik er voor zorgen dat alleen de tweets worden ingeladen die geen # en geen vermeldingen.
Je kan bij het opvragen van de timeline een parameter opgeven aan de REST API om retweets en replies te filteren(include_rts en exclude_replies). Zie de optie pagina hier: https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline

Filteren op hashtag is helaas niet mogelijk met de REST API, heb namelijk even gegoogled en dan kom je op deze pagina uit: https://dev.twitter.com/discussions/4578

Voorbeeldcode(niet getest):

<?php
$satuses = $connection->get('statuses/user_timeline', array(
'screen_name' => 'blablabla',
'include_rts' => false, // Retweets uitzetten
'exclude_replies' => true, // Replies uitzetten
));
Die werken niet van je voorbeeld code.

Heb wel 1 op ander manier die wel werkt.


$data = $connection->get("https://api.twitter.com/1.1/statuses/user_timeline.json?include_rts=false&screen_name=".$twitteruser."&count=".$notweets);


Hoe heet die van # voor als link? Die kwam ik niet helemaal uit als ik opzoek bij dev.twitter.com website.

Reageren