Stap 7: De code klaar krijgen, voegt u de API-sleutel en geheimen
Hier gaan we (Lees dit, de eerste alinea voordat u iets doet), kopieer en plak de onderstaande code in een nieuw NotePad ++ bestand. Doe dat door te klikken op de eerste regel, dan verschuiven op de laatste regel, om de aandacht van de code te klikken (Kijk voor de lijn die zegt"---alles onder deze regel te kopiëren naar de onderkant van de pagina---"), dan ctrl + c om te kopiëren alle en opent u een nieuw bestand in Notepad ++ (alle programma's, Notepad ++, dan klik op Notepad ++ om de editor te openen , ctrl + n opent een nieuw bestand, nu ctrl + v om het document langs de code in een nieuw NotePad ++. Het wijzigen van de "YOURAPIKEY" en de "YOURAPISECRET" aan de API Key en de API Secret je van Twitter. Zorg ervoor dat u niet verwijdert de "." periodes aan het eind van de YourAPIKEY en het begin van YOURAPISECRET... je moet heel voorzichtig zijn, alleen het toevoegen van je spullen en het programma niet te wijzigen. Het gebied, waar u selecteert, zal groen worden (in notepad ++) als je gewoon de "YOURAPIKEY" geselecteerd om te plakken in uw sleutel, YOURAPIKEY te vervangen door degene die u kreeg van Twitter; zelfde met het geheim. Deze zijn alleen in de een plek aan de bovenkant van dit bestand, op regel twee. De regel met php zullen de eerste regel in het bestand. Sla het bestand op in een map en noem het main.php
---alles onder deze regel te kopiëren naar de onderkant van de pagina---
<?php $encodedAccessToken = base64_encode('YOURAPIKEY'.':'.'YOURAPISECRET'); //Setup the stream context options and create the stream to POST to twitter, added "'" around APIKey and APISecret in case they have a number at the beginning or end $options = array( 'http' => array( 'method' => 'POST', 'header' => 'Authorization: Basic '.$encodedAccessToken, 'content' => 'grant_type=client_credentials', ), ); $context = stream_context_create($options); $result = json_decode( false, $context)); if(isset($result->token_type) && $result->token_type == 'bearer') { $twitter_bearer_access_token = $result->access_token; } else { //something broke $twitter_bearer_access_token = false; } $data = array('screen_name' => $_GET["name"], 'count' => $_GET["count"]); $data = http_build_query($data); $context2 = array('http'=> array( 'method' => 'GET', 'header' => 'Authorization: Bearer '.$twitter_bearer_access_token, ), ); $context2 = stream_context_create($context2); $json = file_get_contents('http://api.twitter.com/1.1/statuses/user_timeline.json?screen_name='.$GET["name"].'&count='.$GET["count"], fasle, $context2); $return = json_decode($json); ?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title><?php echo 'Twitter RSS converter'; ?></title> <link><?php echo 'http://www.twitter.com'; ?></link> <?php foreach ($return as $line) { ?> <item> <title><?php echo htmlspecialchars(htmlspecialchars_decode($line->user->name.": ".strip_tags($line->text))); ?></title> <user><?php echo htmlspecialchars(' <description><?php echo htmlspecialchars(htmlspecialchars_decode(strip_tags($line->text))); ?></description> <guid><?php echo htmlspecialchars("https://twitter.com/".$line->user->screen_name."/statuses/".$line->id_str); ?></guid> <link><?php echo htmlspecialchars("https://twitter.com/".$line->user->screen_name."/statuses/".$line->id_str); ?></link> </item> <?php } ?> </channel> </rss>