2009-09-27 13 views
0

나는 단순한 것처럼 보이는 것을하려고합니다. 그러나 속도 제한을 깨지 않으면 서 주위를 둘러 볼 방법이 없습니다.속도 제한을 깨지 않고 Twitter에서 사용자의 친구 정보를 얻는 방법

내가 만들고있는 첫 번째 API 호출은 사용자의 친구 ID를 가져 오는 것입니다.

$friends = $to->OAuthRequest('http://twitter.com/friends/ids.json', array(), 'GET'); 

ID가 포함 된 거대한 문자열을 반환합니다. 제 경우에는 1035 명의 사람들을 추적 중이므로 1035 ID를 얻습니다.

$friends = explode(",",$friends) 

이것은 모든 ID가있는 배열을 제공합니다.

하지만 150 API 호출 제한을 위반하지 않고 해당 사용자의 1035 명 모두에서 사용자 정보를 가져 오려면 어떻게해야합니까?

+0

첫 번째 질문은 왜 모든 정보를 한꺼번에 가져 오려고하는 것입니까? 특정 사용자 프로필을 표시하려는 경우 표시하기 전에 전화하지 않으시겠습니까? – Tom

+0

그래도 문제가 발생합니까? – jakeisonline

답변

3

ID보다 자세한 정보를 얻으려는 경우 을 참조하십시오. 찾는 사용자가 보호되어있는 경우 인증을 받아야합니다.

0

ID 목록 만 요청하는 이유는 무엇입니까?

여전히 요금 제한이 적용될 수 있지만 친구에 대한 모든 사용자 데이터를 요청하면 훨씬 더 많은 도움이됩니다.

아마도 statuses/friends 방법을 시도해 볼 수 있습니까?

0

status/friends 메소드를 사용하고 count = 200으로 설정하면 기본값 20 이상을 얻을 수 있습니다. 더 많은 정보가 필요하면 페이지 매개 변수를 사용하여 페이지 매김하십시오. XML 형식은 RSS보다 훨씬 많은 데이터를 제공합니다.

API 문서 (footer links)를보십시오.

관련 문제