Tweets uitlezen

Gestart doorSanderc6 reacties14 weergaven

7 berichten · pagina 1 van 1

Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,

Ik zoek een script dat waar je;

een aantal tweets van een gebruiker kan uit lezen.

Ik had dit script;
Spoiler tonen
Codeblok (voorbeeld.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87



//////////////////////////////////////////////
// TWITTER WIDGET VERSION 1.2.1 //
// Justin Streuper | streuper.com //
//////////////////////////////////////////////


$username = ahocto; // gebruikersnaam
$tweetCount = 5; // aantal tweets
$twitterFeed = http://api.twitter.com/1/statuses/user_timeline/.$username..xml?count=.$tweetCount;

function
timeAgo($timestamp)
{

$timestamp = strtotime($timestamp);
$now = time();
$timediff = floor($now - $timestamp);

switch(true)
{
case (
$timediff < 60):
return $timediff. seconds ago;

case(
$timediff >= 60 && $timediff < 3600):
return floor($timediff/60). minutes ago;

case(
$timediff >= 3600 && $timediff < 7200):
return floor($timediff/3600). hour ago;

case(
$timediff >= 7200 && $timediff < 86400):
return floor($timediff/3600). hours ago;

case(
$timediff >= 86400 && $timediff < 172800):
return floor($timediff/86400). day ago;

case(
$timediff >= 172800 && $timediff < 602800):
return floor($timediff/86400). days ago;

case(
$timediff >= 602800 && $timediff < 1209600):
return floor($timediff/602800). week ago;

case(
$timediff >= 1209600 && $timediff < 3026000):
return floor($timediff/602800). weeks ago;

default:

return date(d-m-Y H:i, $timestamp);
}
}

function
makeLinksClickable($text)
{

$text = preg_replace("#(^|[
])([w]+?://[w]+[^ "

< ]*)#"
, "\1\2", $text);
$text = preg_replace("#(^|[
])((www|ftp).[^ "

< ]*)#"
, "\1\2", $text);
$text = preg_replace("/@(w+)/", "@\1", $text);
$text = preg_replace("/#(w+)/", "#\1", $text);
return $text;
}


$twitterCurl = curl_init();
curl_setopt($twitterCurl, CURLOPT_URL, $twitterFeed);
curl_setopt($twitterCurl, CURLOPT_RETURNTRANSFER, TRUE);
$twitter = curl_exec($twitterCurl);
$tweets = new SimpleXMLElement($twitter);

foreach ($tweets->status as $tweet)
{

echo
;
echo
;
echo Afbeelding niet beschikbaarDe oorspronkelijke afbeelding of link ontbreekt..$tweet->user->profile_image_url." alt="" />;
echo ;
echo
;
echo .$tweet->user->screen_name.">.$tweet->user->name.;
echo ;
echo
;
echo makeLinksClickable($tweet->text);
echo ;
echo
;
echo timeAgo($tweet->created_at);
echo
;
echo ;
echo ;

}


curl_close($twitterCurl);
?>

maar dat werkt niet meer door de nieuwe api.

Nu vind ik zelf op google geen script meer dat werkt met de nieuwe api.

Iemand die dat wel nog kan vinden/heeft?

Bedankt
0
Berichten
3.112
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je moet een App maken op http://dev.twitter.com
0
Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ik heb dat aangemaakt, en hoe zorg ik nu dat het werkt?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Sanderc schreef:
ik heb dat aangemaakt, en hoe zorg ik nu dat het werkt?
oAuth gebruiken
0
Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nielsie schreef:
Eerdere citaten tonen
Sanderc schreef:
ik heb dat aangemaakt, en hoe zorg ik nu dat het werkt?
oAuth gebruiken
Ja, daar zat ik ook wel, maar hoe zorg ik dat het werkt met dat script etc?

Kan je het uitleggen? Stel dat de site waar op ik het wil gebruiken http://sander.freux.nl/twitter/ is
0
Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sanderc schreef:
Eerdere citaten tonen
Nielsie schreef:
Eerdere citaten tonen
Sanderc schreef:
ik heb dat aangemaakt, en hoe zorg ik nu dat het werkt?
oAuth gebruiken
Ja, daar zat ik ook wel, maar hoe zorg ik dat het werkt met dat script etc?

Kan je het uitleggen? Stel dat de site waar op ik het wil gebruiken http://sander.freux.nl/twitter/ is
Kijk gewoon naar de API documentatie en ga opzoek naar welke functie je nodig hebt. Roep die vervolgens aan. Handig is om een API wrapper te gebruiken, zoek op github naar "twitter API" en download er een die je begrijpt.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Gebruik de TwitteroAuth class van Abraham.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren