2014-12-03 3 views
0

특정 사용자의 트윗을 표시하려고하지만 특정 해시 태그가 포함 된 트윗 만 표시하려고합니다. 나는 그것을 한 방향으로 또는 다른 방향으로 작동시킬 수 있었지만, 가능하다면 양쪽에서 그것을 얻는 방법을 알 수 없었다. 단지 특정 해시 태그가이 단일 사용자의 트윗을 끌어하기 위해이 코드를 수정할 수있는 방법이 있나요트위터 1.1 API를 활용하여 특정 사용자의 특정 해시 태그가있는 트윗을 가져올 수 있습니까?

<?php 
require_once("twitteroauth.php"); 

$twitteruser = "xxxxxxxx"; 
$notweets = 5; 
$consumerkey = "xxxxxxxxxxx"; 
$consumersecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; 
$accesstoken = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; 
$accesstokensecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; 

function getConnectionWithAccessToken($cons_key, $cons_secret, $oauth_token, $oauth_token_secret) { 
    $connection = new TwitterOAuth($cons_key, $cons_secret, $oauth_token, $oauth_token_secret); 
    return $connection; 
} 

$connection = getConnectionWithAccessToken($consumerkey, $consumersecret, $accesstoken, $accesstokensecret); 

$tweets = $connection->get("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=".$twitteruser."&count=".$notweets); 

echo json_encode($tweets); 
?> 

: 여기

내 코드는 지금까지 특정 사용자의 모든 트윗을 당기는입니다 ?

답변

1

API URL 대신 user_timeline URL을 사용하면 "검색 트윗"URL을 사용하고 해시 태그와 함께 검색 쿼리에 Twitter 사용자의 핸들을 배치 할 수 있습니다. 다음과 같이 입력하십시오 :

<?php 
require_once("twitteroauth.php"); 

$twitteruser = "xxxxxxxx"; 
$hashtag = "xxxx"; //put the hashtag you want to search for here 
$notweets = 5; 
$consumerkey = "xxxxxxxxxxx"; 
$consumersecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; 
$accesstoken = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; 
$accesstokensecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; 

function getConnectionWithAccessToken($cons_key, $cons_secret, $oauth_token, $oauth_token_secret) { 
    $connection = new TwitterOAuth($cons_key, $cons_secret, $oauth_token, $oauth_token_secret); 
    return $connection; 
} 

$connection = getConnectionWithAccessToken($consumerkey, $consumersecret, $accesstoken, $accesstokensecret); 

$tweets = $connection->get("https://api.twitter.com/1.1/search/tweets.json?q=%40".$twitteruser."%20%23".$hashtag."&count=".$notweets); 

echo json_encode($tweets); 
?> 
+0

감사합니다. – user13286

관련 문제