2009-08-11 5 views
5

Google은 현재 Gmail/yahoo/등에서 주소록을 가져 오기 위해 오래된 화면 스크레이퍼 보석을 사용하고 있습니다. 새로운 OAuth 기반 API를 사용하기 위해이를 업데이트하여 사용자가 Google 사이트에 자격증 명을 입력 할 필요가 없도록하고 싶습니다. Plaxo가 Google이 지원하는 Portable Contacts과 함께하는 작업에 정말 흥미가 있습니다. 읽기 전용 액세스의 좋은 방향 인 것처럼 느껴지며 여전히 OAuth가 지원합니다.연락처를 가져 오기위한 OAuth와 휴대용 주소록

휴대용 주소록 경로를 사용하지 않고 이러한 제공 업체의 표준 OAuth API를 사용해야하는 이유가 있습니까? 나는 그것을 피할 강력한 이유가 있는지 알고 싶습니다. 필자는 PC를 지원하지 않는 사람들을 위해 똑바로 OAuth를 사용할 것이므로 개발 시간에 대한 질문이 아니며 새로운 접근 방법에 대한 지원과 확신 중 하나입니다.

답변

1

각 OAuth 구현은 각 휴대용 연락처 구현이 동일 할 경우 약간 다를 것이라는 아이디어가 있습니다. 그것은 일종의 REST API (OAuth) 대 SOAP API (Portable Contacts - OAuth와 동일한 오버 헤드를 가짐)와 비슷합니다.

따라서 이론적으로 하나의 휴대용 주소록 리더를 만들고이를 지원하는 모든 제공 업체에 추가 작업으로 연결할 수 있어야합니다.

현실적으로 지금은 휴대용 연락처와 OAuth가 아닌 휴대용 끝점을 모두 사용해야 할 것입니다. (대부분의 OAuth가 아닌 휴대용 제공 업체가 휴대용 연락처로 이동하기를 바랍니다.)

+0

정확히 내가 생각한 것입니다. Google 및 Plaxo 용 Portable Contacts 클라이언트를 구축 한 다음 지금은 다른 모든 사람들을 위해 OAuth를 사용할 수 있습니다. 감사. –

0

OAuth 코어는 검색 (소비자에게 리소스를 허용하는 OAuth URL의 주요 사용자) 또는 표현 (소비자에게 토큰이 제공하는 승인에 대해 알리는)을 정의하지 않습니다. Portable Contacts와 같은 사양이 없으면 소비자와 제공 업체가 임의로 동의해야합니다 (잘 알려진 URL로 단순화 된 검색이 가능함). 따라서 휴대용 연락처는 해당 질문을 사용하는 각 제공 업체에 한 번만 대답합니다. 어쨌든 모든 OAuth 핵심 구현을 사용하고있는 공급자를 지원하려면 임시 응답을 마련해야합니다.

휴대용 연락처 자체는 OAuth Discovery 사양에 따라 작성되었습니다. OAuth Discovery 사양은 교체하지 않고 만료 된 것 같습니다.

관련 문제