2011-11-15 2 views
0

그냥 이드와 이름으로 팔로우하는 사람들을 쉽게 구할 수 있습니까? 추가 데이터가 필요하지 않습니다. 대역폭 낭비입니다.트위터 루비 보석 - 친구 이름과 아이디를 얻으십시오. 더 이상은 없습니다

현재 내가 가지고있는 유일한 솔루션입니다 :

twitter_client = Twitter::Client.new 
friend_ids = twitter_client.friend_ids['ids'] 
friends = twitter_client.users(friend_ids).map { |f| {:twitter_id => f.id, :name => f.name} } 

사용자가 ID와 전체 이름의 배열 돌아왔다 단지에 어쨌든 무엇입니까? 위에 묘사 된 방법보다 그것을하는 더 좋은 방법? 바람직하게는 클라이언트 측에서 필터링하지 않는 방법.

답변

2

users 메서드는 users/lookup API 호출을 사용합니다. 페이지에서 볼 수 있듯이 사용 가능한 유일한 매개 변수는 include_entities입니다. 사용자를 찾는 데 도움이되는 only other method은 같은 제한이 있습니다. 따라서 필요한 속성 만 다운로드 할 수는 없습니다.

내가 말하고자하는 유일한 다른 점은 friends 변수를 직접 사용할 수 있다는 것입니다.지도를 실행하면 어떤 이익도 얻지 못합니다.

+0

@randombits 이것을 알아 냈습니까? 왜냐하면 나는 코드를 작성하고 ID와 이름을 얻는 방법에 여전히 문제가 있기 때문입니다. – marriedjane875