【发布时间】:2018-11-26 02:31:41
【问题描述】:
如何解码从 twitter API 请求返回的tweet.json?
我的 JSON 输出:www.screensystem.nl/twitter.php
PHP:
<?php
require "Twitteroauth/autoload.php";
use Abraham\TwitterOAuth\TwitterOAuth;
$consumer_key = "";
$consumer_secret = "";
$access_token = "";
$access_token_secret = "";
$connection = new TwitterOAuth($consumer_key, $consumer_secret, $access_token, $access_token_secret);
$content = $connection->get("account/verify_credentials");
$statuses = $connection->get("search/tweets", ["q" => "@TMobile_Webcare"], ["lang" => "NL"]);
//json_encode($statuses);
echo "<pre>";
print_r($statuses);
echo "</pre";
echo $statuses [0]->text;
?>
更新 17/6
我已经尝试了下面的代码,但我得到一个空白页。我做错了什么?
$connection = new TwitterOAuth($consumer_key, $consumer_secret, $access_token, $access_token_secret);
$content = $connection->get("account/verify_credentials");
$statuses = $connection->get("search/tweets", ["q" => "@TMobile_Webcare"], ["lang" => "NL"]);
// get your json as an associative array
$jsonArray = json_encode($statuses,true);
// loop through our json array
foreach($jsonArray as $key=>$data) {
echo $tweet['created_at'];
// if $data is an array, and you want to loop through it
foreach($data as $dataKey=>$dataValue) {
echo $tweet['text'];
}
}
【问题讨论】: