Twitter Tweets
Graag zou ik in plaats van een klikkende link op de website een image verkrijgen.
Dit is het script:
// make links clickable
$tweet_text=preg_replace('@(https?://([-\w\.]+)+(/([\w/_\.]*(\?\S+)?(#\S+)?)?)?)@', '<a href="$1" target="_blank">$1</a>', $tweet_text);
Dat kan, maar wat als de link geen afbeelding is?
Ik heb geen idee hoe ik reg-ex het beste kan gebruiken.
De bedoeling is dat ik een kopie krijg van de twitter tweet.
Nu is dat alleen nog in tekst en nog geen afbeelding.
Gewijzigd op 20/11/2018 15:11:45 door - Ariën -
Dit is het script wat ik daarvoor gebruik:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
// keys from your app
$oauth_access_token = "";
$oauth_access_token_secret = "";
$consumer_key = "";
$consumer_secret = "";
// keys from your app
$oauth_access_token = "";
$oauth_access_token_secret = "";
$consumer_key = "";
$consumer_secret = "";
PS: wat is het nut van lege strings koppelen aan je variabele op lijn 148 ;-) ?
vandaar dat er in regel 148 lege strings staan:p.
Echo die genoemde variabele eens?
Oke, ja ik echo de variabele $media_url, maar dan verandert er niks
var_dump() adres even gebruiken. Zit er eigenlijk wel media in die tweet?
https://t.co/lc6U1LCVc0
Dus de link en niet de afbeelding zelf.
Dit is het resultaat op mijn website:
Tuesday 20th of November 2018 03:25:01 PM
https://t.co/lc6U1LCVc0
Ik heb nu alleen een foto geupload op Twitter, maar dan geeft hij dit weer op mijn website: Dus de link en niet de afbeelding zelf.
Dit is het resultaat op mijn website:
Tuesday 20th of November 2018 03:25:01 PM
https://t.co/lc6U1LCVc0
Tsja, als je de afbeelding wil weergeven zul je een img tag moeten gebruiken en geen a tag. Logisch genoeg, zou ik denken. Maar dan zul je onderscheid moeten gaan maken tussen links en afbeeldingen.
// make links clickable
$tweet_text=preg_replace('@(https?://([-\w\.]+)+(/([\w/_\.]*(\?\S+)?(#\S+)?)?)?)@', '<a href="$1" target="_blank">$1</a>', $tweet_text);
Wordt leuk als je wel een keer gewoon een link hebt in een tweet, dan wordt dat goed verpest.
De link is ook niet rechtstreeks de link van de afbeelding wat ik gepost heb.
Daarom doet de afbeelding het waarschijnlijk niet.
Volgens mij kan je alleen de link van de tweet krijgen.
Dan zul je via cURL eerst moeten kijken of iets een afbeelding is
https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/tweet-object
Entities which have been parsed out of the text of the Tweet. Additionally see Entities in Twitter Objects.
Example:
"entities":
{
"hashtags":[],
"urls":[],
"user_mentions":[],
"media":[],
"symbols":[]
"polls":[]
}
Dan heb ik de data nodig van media volgens mij.
Entities which have been parsed out of the text of the Tweet. Additionally see Entities in Twitter Objects.
Example:
"entities":
{
"hashtags":[],
"urls":[],
"user_mentions":[],
"media":[],
"symbols":[]
"polls":[]
}
Dan heb ik de data nodig van media volgens mij.
Dus waar gaat het nu om? En hoe vaak plaatst iemand een link naar een afbeelding in een tweet in plaats van een afbeelding uploaden met een tweet?
Dus wat wil je nu precies bereiken?
Dan weet ik dat. De bedoeling is dat ik de afbeeldingen van Twitter op mijn website krijg.