Twitter Tweets på RSS-flöde, följer de regler som Twitter, OAuth, PHP, Apps motor används (7 / 9 steg)
Steg 7: Få koden klar, tillsätt API-nyckel och hemligheter
Här går vi (Läs detta, första stycket innan du gör något), kopiera och klistra in koden nedan i en ny märka ++ fil. Göra det genom att klicka i den första raden och sedan flytta att klicka på den sista raden, för att markera koden (leta efter raden som säger"---kopiera allt under raden längst ned på sidan---"), sedan ctrl + c för att kopiera allt och sedan öppnar en ny fil i Notepad ++ (alla program, märka ++, klicka sedan på Notepad ++ till öppen redaktör , ctrl + n öppnar en ny fil, nu ctrl + v förbi koden i att en ny NotePad ++ dokumentera. Ändra "YOURAPIKEY" och "YOURAPISECRET" till API-nyckel och API hemlighet du fick från Twitter. Se till att du inte tar bort den "." perioder i slutet av YourAPIKEY och början av YOURAPISECRET... du måste vara mycket försiktiga, för att bara lägga dina saker och inte ändra i programmet. Området, där du väljer, kommer att bli grön (i notepad ++) när du har bara den "YOURAPIKEY" valt att klistra in i din nyckel, ersätta YOURAPIKEY med det du fick från Twitter; samma med hemligheten. Dessa är endast en plats på toppen av denna fil, på rad två. Raden med php kommer att vara den första raden i filen. Spara filen i en mapp och kallar det main.php
---Kopiera allt under raden längst ned på sidan---
<? php
$encodedAccessToken = base64_encode ('YOURAPIKEY'.': '. " YOURAPISECRET');
Konfigurera alternativen stream sammanhang och skapa ström till inlägg till twitter, lagt till "" "runt APIKey och APISecret i fall de har ett nummer i början eller slutet
$options = array ()
"http" = > array ()
'metod' = > 'POST',
"header" = > "tillstånd: grundläggande '. $encodedAccessToken,
'innehåll' = > ' grant_type = client_credentials,
),
);
$context = stream_context_create($options);
$result = json_decode (falsk, $context));
om (isset ($result -> token_type) & & $result -> token_type == "bärare")
{
$twitter_bearer_access_token = $result -> access_token;
}
annat
{
något bröt
$twitter_bearer_access_token = false;
}
$data = array ('screen_name' = > $_GET ["namn"], "räkna" = > $_GET["count"]);
$data = http_build_query($data);
$context2 =
array ('http' = >
array)
'metod' = > 'Komma',
"header" = > "tillstånd: bärare". $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 ("namn"). " & räkna ='. $GET ["count"], fasle, $context2);
$return = json_decode($json);
? >
< RSS-version = "2.0" xmlns:atom = "http://www.w3.org/2005/Atom" >
< kanal >
< titeln ><? php echo "Twitter RSS-omvandlare";? >< / titel >
< länk ><? php echo "http://www.twitter.com";? >< / länk >
<? php foreach ($return som $line) {? >
< objekt >
< titeln ><? php echo htmlspecialchars (htmlspecialchars_decode ($line -> user -> namn. ":".strip_tags ($line -> text)));? >< / titel >
< användare ><? php echo htmlspecialchars ("
< Beskrivning ><? php echo htmlspecialchars (htmlspecialchars_decode (strip_tags ($line -> text)));? >< / Beskrivning >
< guid ><? php echo htmlspecialchars ("https://twitter.com/". $line -> user -> screen_name. " /statuses/".$line-> id_str);? >< / guid >
< länk ><? php echo htmlspecialchars ("https://twitter.com/". $line -> user -> screen_name. " /statuses/".$line-> id_str);? >< / länk >
< / punkt >
<? php}? >
< / kanal >
< / rss >