2011-03-02 2 views
1

소규모 프로젝트에 OpenSocial (또는 다른 API)을 사용하려고합니다. 내가 만들고 싶은 것은 여러 사이트 (예 : Facebook, LinkedIn, Xing, MySpace ...)에서 데이터를 수집하고 몇 가지 사항을 계산하는 소형 콘솔 애플리케이션입니다. 모든 자습서에서 주목해온 사실은 OpenSocial이 모바일 애플리케이션, 소셜 네트워크 내부의 앱 등에 사용된다는 것입니다.하지만 콘솔 애플리케이션에 사용되는 곳은 어디에도 없습니다. 그게 가능하니? 소셜 네트워크에서 데이터를 수집하고 처리하는 간단한 Java 콘솔 애플리케이션을 만들 수 있습니까? 당신이 그것을 도와 줄 수있는 튜토리얼을 알고 있습니까? 내가 아는 가장 큰 문제는 (잘 이해한다면) 모든 API가 사용자를 원본 (예 : LinkedIn) 사이트로 전달하여 로그인하여 애플리케이션 용 데이터 사용 권한을 부여하기 때문에 인증입니다. 하지만 콘솔 응용 프로그램을 사용하여 내 자격 증명으로 어떻게 든 로그인 할 수 있습니까?OpenSocial, Facebook 플랫폼 및 기타 Java 콘솔 애플리케이션 용 API

감사합니다,

이반

답변

0

예, 독립적 자바 응용 프로그램에서 다양한 데이터 API에 액세스 할 수 있습니다. 찾고있는 표준/프로토콜은 OpenSocial이 아닌 OAuth입니다.

소셜 네트워크 계정에 대한 액세스 권한을 사용자에게 부여해야합니다. (웹 기반 응용 프로그램은 소셜 네트워크 사이트로 리디렉션되어 다시 응용 프로그램으로 리디렉션됩니다). OAuth는 특히 웹 기반이 아닌 소비자를위한 대역 외 (OOB) 모드를 제공합니다.

나는 과거에 Scribe을 사용하여 LinkedIn API에 액세스했습니다.