我只是对分析Twitter社交图有一些疯狂的想法(即,将关系表示为图的边缘)。有趣的是,Twitter API提供了创建图表的方法。可以读出社交图的静态快照,而Twitter是一个非常动态的网络。如果可以动态更新图形会很棒。所以我的问题是:当有人开始或停止关注任何人时,有没有办法通过Twitter获得通知?
答案 0 :(得分:2)
我相信你链接到的文档肯定会提到这一点。
我很确定您需要进行自己的关注列表检查,并定期比较结果。
答案 1 :(得分:0)
如果有人关注我或者他们有多少粉丝我生成此图表
,我会这样做public function existsFriendship($username,$friend)
{
try
{
if ($this->twitter->existsFriendship($username, $friend))
return true;
}
catch(Exception $e)
{
$this->debug($e->getMessage());
}
}
图表生成我使用pchart。
in smarty template the code looks like this;
include("pChart/pData.class");
include("pChart/pChart.class"); ![alt text][1]
// Initialise the graph
$Test = new pChart(700,230);
$Test->setFontProperties("Fonts/tahoma.ttf",13);
$Test->setGraphArea(40,30,680,200);
$Test->drawGraphArea(252,252,252,TRUE);
$Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2);
$Test->drawGrid(4,TRUE,230,230,230,70);
// Draw the line graph
$Test->drawLineGraph($DataSet->GetData(),$DataSet->GetDataDescription());
$Test->drawPlotGraph($DataSet->GetData(),$DataSet->GetDataDescription(),3,2,255,255,255);
// Finish the graph
$Test->setFontProperties("Fonts/tahoma.ttf",12);
$Test->drawLegend(45,35,$DataSet->GetDataDescription(),255,255,255);
$Test->setFontProperties("Fonts/tahoma.ttf",12);
$Test->drawTitle(60,22,"Twitter Graph",50,50,50,585);
$example = $Test->Render("templates/example1.png");
$smarty->assign("example",$example);
$smarty->display('index.tpl');
最后结果
alt text http://img691.imageshack.us/img691/6749/example1k.png