2011-07-01 6 views
3

Android 용 Google+ 모바일 애플리케이션이 있습니다. 모든 정보를 받으려면 API를 사용해야합니다.Google+ Android 앱에서 사용하는 API는 무엇인가요?

휴대 전화에서이 정보를 검색하고이 앱이 데이터를 가져 오는 위치를 어떻게 볼 수 있습니까? 직접 액세스하고 작동 방식을보고 싶습니다.

답변

10

당신은 "리버스 엔지니어링"네트워크 프로토콜에 대해 이야기하고 있습니다.

전체 스니핑

이것은 이론적으로 모든 https 또는 일반 텍스트 연결을 스니핑 할 수 있어야합니다.

이미 사용 가능한 API

나는 연결을 납치하려고하지 않을 것입니다. 이미 연락처 API가 있는데, xmpp라고합니다. 토크 통합을 사용하여 친구 목록을 가져올 수 있어야합니다.

미래 API를

는 또한 sign up for the upcoming API 할 수 있습니다.

UPDATE는

그것은 그 안드로이드 클라이언트가 사용하는 (적어도 부분적으로) XMPP를 나타납니다. 일반 클라이언트는 열려있는 XMPP 연결을 요구하며 사용자는 logcat에서 "RealTimeChat"을 볼 수 있습니다. "TLS required"메시지 (클라이언트가 XMPP 연결 상태를 통과 한 것처럼 보임)를 얻었 기 때문에 연결이 암호화 된 것처럼 보입니다. 클라이언트 기반 게시물이나 서버 푸시에 사용되는지 확실하지 않습니다. "netstat"의 도움으로 열린 연결을 볼 수 있습니다. Google Plus가 종료되면 연결이 끊어집니다.

따라서 API가 출시되면 (또는 rev.eng) 실제로 열리 길 기대합니다.

UPDATE 2 (06. 7 월를. 2011 년)

Hangout is build on XMPP/MUC+JINGLE (MUC == 다중 사용자 채팅, 징글 대략 XMPP 상단에 SIP 대안이다).그리고 네, 그들은

UPDATE 3 (06 2011년 7월)

Multiple XMPP components for gtalk/gplus은 JS 코드를 읽어 공개 된 :-) 그것의 세부 사항을 공개합니다. 또한 XMPP에서 많은 기능을 구축했다고 강조합니다.

+1

와우, 위대하고 포괄적 인 대답입니다. 감사 :-) – gruszczy

1

API가 아직 공개되지 않았습니다. 지옥, 아직 제품이 출시되지 않았습니다. Playstation 5 용 비디오 게임을 개발하는 것과 같습니다.

+0

네, 저도 압니다. 하지만 여전히, 안드로이드 애플 리케이션은 일부 API에서 작동해야합니다. 따라서 일부 게시 된 API가 어딘가에 있어야합니다 .-) – gruszczy

관련 문제