我已经从我的 Twitter 帐户中检索了直接消息,并且我想将发件人 ID、发件人屏幕名称和文本存储在 mysql 数据库表中,以便人工智能标记语言引擎读取它,以便它可以做出相应的回复。执行程序后,我检查了数据库,没有从数组中输入任何行,也没有错误消息。
这是我的代码:
$connection = new TwitterOAuth($consumer_key,$consumer_secret, $oAuthToken, $oAuthSecret);
// Get direct message data
$content = $connection ->get('https://api.twitter.com/1/direct_messages.json');
echo '<pre>',print_r($content,true),'</pre>';
function write_messages_to_database() {
require_once('connect_to_database');
$conn = mysql_connect("127.0.0.1", "Diego", "frafra") or die(mysql_error());
mysql_select_db('bot', $conn) or die(mysql_error());
foreach ($content as $directmessage) {
mysql_query("INSERT INTO 'twitter_senders' ('sender_id', 'sender_name'), VALUES ('{$content->id}', '{$content->sender_screen_name}')");
$directmessage_id = mysql_last_insert_id();
foreach ($directmessage->text as $text) {
mysql_query("INSERT INTO 'message_senders' ('message'), VALUES ('{$text->text}')");
}
}
}
下面,我只想从中提取 和 中的值
的id
数组。此外,该数组有三个对象,但我只是粘贴了一个作为示例。sender_screen_name
text
你怎么看?
大批 ( [0] => 标准类对象 ( [sender_id] => 374504554 [recipient_screen_name] => Infobot2012 [recipient_id] => 428575951 [收件人] => stdClass 对象 ( [id] => 428575951 [profile_image_url] => [网址] => [created_at] => 2011 年 12 月 4 日星期日 22:56:38 +0000 [followers_count] => 3 [default_profile] => 1 [profile_background_color] => C0DEED [语言] => zh [utc_offset] => [名称] => 迭戈运河 [profile_background_image_url] => [位置] => [profile_link_color] => 0084B4 [listed_count] => 0 [已验证] => [受保护] => [profile_use_background_image] => 1 [is_translator] => [关注] => [描述] => [profile_text_color] => 333333 [statuses_count] => 10 [screen_name] => Infobot2012 [profile_image_url_https] => [时区] => [profile_background_image_url_https] => [friends_count] => 14 [default_profile_image] => 1 [contributors_enabled] => [profile_sidebar_border_color] => C0DEED [id_str] => 428575951 [geo_enabled] => [收藏夹数] => 0 [profile_background_tile] => [通知] => [show_all_inline_media] => [profile_sidebar_fill_color] => DDEEF6 [follow_request_sent] => ) [id_str] => 194550124767227905 [发件人] => 标准类对象 ( [id] => 374504554 [profile_image_url] => [网址] => [created_at] => 2011 年 9 月 16 日星期五 12:46:20 +0000 [followers_count] => 19 [default_profile] => 1 [profile_background_color] => C0DEED [语言] => zh [utc_offset] => [名称] => 迭戈运河 [profile_background_image_url] => [位置] => 都柏林 [profile_link_color] => 0084B4 [listed_count] => 0 [已验证] => [受保护] => [profile_use_background_image] => 1 [is_translator] => [以下] => 1 [描述] => [profile_text_color] => 333333 [statuses_count] => 92 [screen_name] => sdiegolo [profile_image_url_https] => [时区] => [profile_background_image_url_https] => [friends_count] => 79 [default_profile_image] => [contributors_enabled] => [profile_sidebar_border_color] => C0DEED [id_str] => 374504554 [geo_enabled] => [收藏夹数] => 1 [profile_background_tile] => [通知] => [show_all_inline_media] => [profile_sidebar_fill_color] => DDEEF6 [follow_request_sent] => ) [created_at] => 2012 年 4 月 23 日星期一 22:15:38 +0000 [id] => 1.9455012476723E+17 [sender_screen_name] => sdiegolo [文本] => 你好信息机器人! )