2011-07-04 4 views
0

트위터 앱을 개발 중이며 해결할 수없는 문제가 있습니다. 제발 도와 주실 수 있나요? 앱이 브랜드 홍보를위한 앱입니다. 우리는 해시 태그를 사용하여 모든 트윗을 계산해야하며 # 50000 트윗의 저자에게 가격을 제공해야합니다. Twitter API에서이 데이터를 가져 와서 짹짹 # 50000을 어떻게 식별 할 수 있습니까? 당신의 도움을 주셔서 감사합니다!해시 태그를 사용하여 트윗을 계산하십시오.

우리는 PHP와 MySQL을 사용합니다.

+0

지금까지 시도한 것을 공유하십시오. –

답변

1

나는 phirehose을 조사하여 시작하여 트윗을 얻을 수 있습니다. Ruby Twitter Gem도 상당히 잘 문서화되어 있으며 루비에 익숙하다면 사용하기 쉽습니다.

+0

루비 참조 용으로 downvoted. OP는 PHP와 MySQL을 사용한다고 명시 적으로 말합니다. – cspray

0

나는 지난 밤에 이것을보고있었습니다. URL 즉 ie를 요청할 수 있습니다. http://search.twitter.com/search.json?q=%23hashtag

는에

그리고 5 분 크론 스크립트를 말할 검색 URL since_id 매개 변수도 수를 유지하면서 있음을 통과, 당신이있어 마지막 트윗 ID의 기록을 유지 (다음은 문서 페이지 http://dev.twitter.com/doc/get/search입니다) 당신이 선택적으로 참조 할 수 있도록 테이블의 각 트윗을 저장, 계산 얼마나 많은 트윗 ... 그건 내 2 센트

+0

최근에 태그가 지정된 게시물 만 나열됩니다 ...이 트윗을 모니터링하기 위해 cron 작업을 설정해야합니다. 그렇더라도 50000이 실제로 50000 트윗이 될 가능성은 희박합니다 ... –

+0

스트리밍 API는 쓰여지는대로 트윗을 반환하므로 훨씬 더 정확합니다. 검색 API는 오래된 트윗을 거치며 @abotella가 달성하기를 원하는 것으로 생각하지 않습니다. – AlexBrand

1

GET 카운트 해시 태그 (#)이 PHP 소스 코드가 트위터

<?php 
    global $total, $hashtag; 
    //$hashtag = '#supportvisitbogor2011'; 
    $hashtag = '#australialovesjustin'; 
    $total = 0; 
    function getTweets($hash_tag, $page) { 
     global $total, $hashtag; 
     $url = 'http://search.twitter.com/search.json?q='.urlencode($hash_tag).'&'; 
     $url .= 'page='.$page;  
     $ch = curl_init($url); 
     curl_setopt ($ch, CURLOPT_RETURNTRANSFER, TRUE); 
     $json = curl_exec ($ch); 
     curl_close ($ch); 
     //echo "<pre>";  
     //$json_decode = json_decode($json); 
     //print_r($json_decode->results); 

     $json_decode = json_decode($json);   
     $total += count($json_decode->results);  
     if($json_decode->next_page){ 
     $temp = explode("&",$json_decode->next_page);   
     $p = explode("=",$temp[0]);     
     getTweets($hashtag,$p[1]); 
     }   
    } 

    getTweets($hashtag,1); 
    echo $total; 
?> 

감사합니다 ...

관련 문제