2011-08-15 4 views
1

어쨌든 Twitter 위젯을 사용하여 최종 사용자 브라우저에 임베드하면 트위터 속도 제한을 우회 할 수 있습니까? 다른 말로하면 트위터 검색 위젯을 사용하여 사용자의 브라우저 세션 중 (내 앱을 사용하는 동안) Twitter에 대한 호출이 내 IP 주소 (및 내 앱의 IP 주소가 아닌)를 통해 이루어 지도록 할 것입니다. 내 애플 리케이션의 IP 블랙리스트를 피하십시오. 괜찮습니까? 아니면 트위터의 사용 조건을 위반합니까?응용 프로그램 사용자 중 Twitter 위젯 배포

트위터 검색 위젯을 사용합니다. 트위터 스트림을 사용하는 것이 더 좋은 아이디어일까요?

답변

1

구현에 따라이 목적을 위해 스트리밍 API를 고려할 수 있습니다. 아마 더 "정결 한"것으로 간주됩니다. 특정 구문 집합을 쿼리하고 Firehose라고하는 것을 열면 Twitter는 응용 프로그램에 업데이트를 푸시하며 여기에는 속도 제한 시스템이 있지만 속도 제한이 적용되지 않습니다. 특정 유스 케이스의 경우이 작업이 수행되지 않아 귀하의 질문에서 설명한 내용을 수행해야했습니다. 그러나 Twitter 스트리밍 API를 사용하고 PHP를 함께 사용하려는 경우 처음에는 140 Twitter Server framework을 살펴볼 것을 적극 권장합니다. 이동 중에도 스트리밍 API를 쉽게 구현할 수 있습니다.

+0

Twitter는 검색 API와 비교하여 스트리밍 API를 사용하는 것으로 나타납니다. 나는 그가 스트리밍 API를 사용하고있는 140dev 사이트를 살펴볼 것입니다. 다시 한 번 고마워! – Henry

+0

yvw, 도움이 되셨 다니 기쁩니다. – Chamilyan

0

괜찮습니다. 그리고 이것이 제가 사용하고있는 해결책입니다. Ajax 호출에 대해 jQuery 또는 유사한 것을 사용하고 처리를 위해 서버에 응답을 보냅니다. 귀하의 응용 프로그램을 사용하는 각각의 IP에 캐리가 전송됩니다. 따라서 해당 사용자가 요청으로 Twitter를 스팸하는 경우 애플리케이션이 아니라 블랙리스트에 올 것입니다.

+0

여기 좀 더 깊이 들어갈 수 있습니까? 귀하의 응답은 귀하가 말하는 응용 프로그램이 (스팸성) 사용자의 브라우저에서오고 있다는 것을 암시합니까, 아니면 사용자가 응용 프로그램을 다운로드해야합니까? – Henry

+0

나는이 방법을 사용하겠다. 내가 말하고자하는 것은 클라이언트를 통해 API를 요청한 애플리케이션을 만들면 IP 주소가 속도 제한에 묶여 있다는 것이다. 예를 들어, 최종 사용자가 Javascript를 통해 API를 요청한 코드를 작성하는 경우입니다. 이 요청 코드 부분 서버 쪽을 작성하면 서버 IP 주소가 바인딩됩니다. 이 두 가지를 독창적으로 혼합하여 사용할 수 있으므로 API 요청이 클라이언트 쪽에서 이루어지며 제한을 피하기 위해 서버 쪽에서 보내집니다. – Chamilyan