无法将推文存储在sql数据库中

时间:2017-07-03 10:40:24

标签: sql json twitter

早上好,

我正在尝试在php中编写一个连接到twitter API的短脚本,下载推文并将它们存储到sql数据库中。 我正在使用Twitter版本的Twitter API和亚伯拉罕的TwitterOauth

$connection = new TwitterOAuth($consumer_key,$consumer_secret,$access_token,$access_token_secret);
$tweet = $connection->get(
    'search/tweets',
    array("q" => "rome", "lang" => "it")
    );
$jsonData = json_decode($tweet);

使用此代码,脚本成功连接到twitter api,但使用json_decode创建的$ jsonData为空。我想知道为什么会发生这种情况,如果$ tweet是json格式的话。

1 个答案:

答案 0 :(得分:0)

var_dump()帮助我了解有关变量的信息。 在我的项目中,我必须在php中管理一些放在sql表中的信息。 我发布的查询存储在$ tweet中的一个“tweet对象”,所以我在json编码这个对象然后在php中解码它。我的代码是这样的:

$ tweets = $ connection-> get(     “搜索/鸣叫”,     数组(“q”=>“florence”,“count”=> 500)     );

$ jsonData = json_encode($ tweets);

$ pData = json_decode($ jsonData);

现在$ pData包含我在php中需要的信息。