2010-12-09 5 views

답변

2

적절한 방법 (지금까지 "페이스 북의 이용 약관에 따라"라고 말하고 싶습니다)은 authorization token을 얻는 것이 었습니다. 사용자에게 그들이 원하는지 묻는 팝업 div가 필요합니다. 귀하의 사이트 (응용 프로그램)가 자신의 정보에 액세스하도록 허용하십시오.

customize the level of access you'd need 수 있으며 그 경우에만 메시지가 나타납니다. 동의하면 쿠키 내의 토큰에 액세스 할 수 있습니다. 이 토큰과 애플리케이션 ID 및 "애플리케이션 비법"으로 무장 한 페이스 북 그래프 API에 원하는 데이터를 요청할 수 있습니다. (사용자의 쿠키를 해독하기 위해 애플리케이션 암호를 사용하면 그래프 API 요청에 전달할 액세스 토큰을 얻습니다.)

벽을 긁어서 표시하는 것만 큼 간단하지는 않습니다. 개별 데이터 조각을 포착하고 디스플레이 구성

편집 : 귀하의 코멘트에 대한 응답으로

here는 .NET 쿠키 작업에 대한 빠른 튜토리얼입니다. "ASP .NET 쿠키"또는 "VB .NET 쿠키"에 대한 Google 검색은 훨씬 더 많은 것을 얻을 수 있습니다. 쿠키 해독 방법을 보여주는 예제 (PHP로) here이 있습니다. 어떤 .NET 예제도 찾지 못했지만 여기서 코드는 매우 간단합니다. 쿠키 이름은 "fbs_"+ 응용 프로그램 ID입니다.

구분 된 문자열 인 것처럼 보이므로 디버거에서 모든 것을 읽고 값이 어떻게 보이는지 확인하십시오. 원하는 값은 "sig"라고 표시되지만 (다시 말하면 디버그를 확인하십시오) MD5 해시를 사용하는 것처럼 보입니다. PHP 코드의 md5() 함수가 here을 수행하고있는 것을 읽을 수 있으며이를 위해 .NET 아날로그를 쉽게 찾을 수 있어야합니다.

일단 액세스 토큰을 얻으면 정보를 얻는 방법은 귀하에게 달려 있습니다. 자바 스크립트를 사용하여 모든 것을 클라이언트의 브라우저로 오프로드하는 것이 좋습니다. 페이스 북의 API 문서와 같이 온라인에서 찾을 수있는 대부분의 샘플은 JavaScript를 사용합니다. 그러나 모든 서버 측에서이 작업을 수행하려면 Facebook's C# SDK이 도움이 될 것입니다. 기본적으로 원하는 토큰 및 그래프 API 경로를 전달하고 모든 데이터가있는 JSON 객체를 반환합니다.

+0

데이비드. 도움이되는 유용한 샘플 애플리케이션이나 .net 튜토리얼에 대해 알고 계십니까? –

+0

@ mjw06d : 일부 링크로 답변을 업데이트했습니다. – David

관련 문제