如何接收Twitter社交图的更新?

时间:2009-12-16 21:39:32

标签: twitter

我只是对分析Twitter社交图有一些疯狂的想法(即,将关系表示为图的边缘)。有趣的是,Twitter API提供了创建图表的方法。可以读出社交图的静态快照,而Twitter是一个非常动态的网络。如果可以动态更新图形会很棒。所以我的问题是:当有人开始或停止关注任何人时,有没有办法通过Twitter获得通知?

2 个答案:

答案 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