不知道在V2EX问这种事情会不会太low了
是这样的,朕最近为了给自己的ThinkSNS小站写一个桌面客户端。是用ThinkPHP(妈呀不行气质更low了!QAQ)框架弄的,登录验证、获取微博信息这些都实现了,正在朕心中翻涌起滚滚巨浪心想着能一统江山的时候,出现了谜之难题。
朕的发布文字微博的函数是这样写的
function textTweet($uid, $content){
$Feed = M('feed');
$Feed->uid = $uid;
$Feed->publish_time = time();
$Feed->type = 'post';
$feed_id = $Feed->add();
$FeedData = M('feed_data');
$FeedData->feed_id = $feed_id;
$FeedData->feed_data = "a:16:{s:7:\"content\";s:24:\"".$content."\";s:4:\"body\";s:24:\"".$content."\";s:10:\"source_url\";s:0:\"\";s:9:\"attach_id\";s:0:\"\";s:3:\"uid\";i:283;s:3:\"app\";s:6:\"public\";s:4:\"type\";s:4:\"post\";s:10:\"app_row_id\";i:0;s:13:\"app_row_table\";s:4:\"feed\";s:12:\"publish_time\";i:".time().";s:4:\"from\";s:1:\"0\";s:12:\"repost_count\";i:0;s:13:\"comment_count\";i:0;s:6:\"is_del\";i:0;s:9:\"is_repost\";i:0;s:8:\"is_audit\";i:1;}";
$FeedData->client_ip = get_client_ip();
$FeedData->feed_content = $content;
$FeedData->add();
return $feed_id;
}
求别吐槽文风…然后那个谜一样的feed_data
大概就是万恶之源
POST以后确确实实输出了Feed_id(是的你没看错那个key就是密钥)
然而在Timeline里面显示出来是空空的
数据库里面的feeddata明明活蹦乱跳的啊!QAQ
嗯,问了一只触触,他说TS是读缓存的,然而朕清了服务器缓存后还是一片空白。所以朕就找到大家了…希望大家不要嫌弃朕……
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.