我正在创建一个Twitter API,但API并没有返回整条推文,它们似乎是在推文中的链接时停止的。我正在使用PHP和TwitterAPIExchange.php,我该如何解决这个问题?
示例:
Ingewikkelde antwoorden op vragen van @AgnesMulderCDA over #waakvlam van de #NAM。 De NAM hoeft pas in 11月t ... https://t.co/ZM0Tuk9AYv
应该是:https://twitter.com/SGaster/status/849334531907887104
$url = 'https://api.twitter.com/1.1/search/tweets.json';
$getfield = '?q=#kamerwatch';
$requestMethod = 'GET';
$twitter = new TwitterAPIExchange($settings);
$response = $twitter->setGetfield($getfield)
->buildOauth($url, $requestMethod)
->performRequest();
$print = (json_decode($response));
print_r($print);
答案 0 :(得分:7)
在您的请求中添加tweet_mode=extended
示例:
上一个网址:https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=booty&count=50
并且要使文字使用full_text
而不是text
密钥。
此处提供更多详细信息 - > https://twittercommunity.com/t/truncated-text-and-media-entities-not-returned/74358