31
edits
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
First of all, i'm sorry | First of all, i'm sorry for writing this article in english, although i've been around for a few months, i still don't feel comfortable enough to write in german. | ||
I'm assuming that you are familiar with [[HTML]], [[CSS]], [[JavaScript]] and [[PHP]] for this article. | |||
== JSON Introduction == | == JSON Introduction == | ||
Line 178: | Line 179: | ||
<li>Post the tweet using a [http://dev.twitter.com/pages/libraries PHP Twitter Library] | <li>Post the tweet using a [http://dev.twitter.com/pages/libraries PHP Twitter Library] | ||
</ol> | </ol> | ||
---- | |||
===Get the JSON with [[PHP]] and [[cURL]]=== | ===Get the JSON with [[PHP]] and [[cURL]]=== | ||
<source lang="PHP" > | <source lang="PHP" > | ||
Line 194: | Line 195: | ||
$result=curl_exec ($ch); | $result=curl_exec ($ch); | ||
$resultado = json_decode($result, true); | ?> | ||
</source> | |||
<p>The ability to use [http://curl.haxx.se/ cURL], is what allows us to interact with Twitter with the command-line, the same commands exist in PHP and we're using them right now to fetch the JSON. | |||
===Print the Tweets=== | |||
<source lang="PHP" highlight="13-20"> | |||
<?php | |||
$user = 'username'; | |||
$password = 'password'; | |||
$ch = curl_init("http://api.twitter.com/1/statuses/home_timeline.json?count=3"); | |||
curl_setopt($ch,CURLOPT_TIMEOUT, 30); | |||
curl_setopt($ch,CURLOPT_USERPWD,$user . ":" . $password); | |||
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); | |||
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); | |||
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); | |||
$result=curl_exec ($ch); | |||
$resultado = json_decode($result, true); | |||
foreach ($resultado as $value) { | foreach ($resultado as $value) { | ||
Line 203: | Line 222: | ||
?> | ?> | ||
</source> | </source> | ||
In the hightlighted area we decode the json into an array and then iterate and print the values of that array, with a little bit of CSS we can achieve something like this:</p> | |||
[[File:Screen_shot_2010-07-07_at_7.24.39_PM.png]] |
edits