2009-05-16 7 views
1

이것이 허용되기를 바라지 만 Facebook Connect와 관련된 여러 가지 질문이 있습니다. 어떻게 구현해야하는지 잘 모르겠습니다.Facebook Connect 구현 질문

라이브 음악 유형 서비스를하고 있으며 현재 사용자 등록 등이 있습니다. 이와 함께 Facebook Connect를 구현한다면 Facebook Connect 사용자를 내 데이터베이스에있는 것처럼 이메일로 보낼 수 있습니까?

또한 Facebook 계정을 가진 사용자가 등록한 계정을 일단 등록하면 내 시스템에 실제 등록 된 사용자를 가지고있을 때 Facebook을 통해 공유하고 친구를 초대 할 수있는 이점을 제공 할 수 있습니다. .

위의 질문에 대한 답변을 읽으려고했지만 아주 모호합니다.

감사합니다. 앞으로 귀하의 의견을 기다리십시오.

답변

3

Facebook의 문서 작성 프로세스가 매우 열악하기 때문에 시작하는 데 어려움을 느끼지 마십시오. 실제 공식 문서가없는 문서에 대한 위키 스타일의 접근 방식은 "프로세스 흐름"을 파악하기가 어려우며 무작위로 분산 된 문서의 일부를 함께 연결해야합니다.

Facebook은 개인 정보를 보호해야 할 의무가 있으므로 Connect 또는 일반 응용 프로그램을 통해 응용 프로그램 개발자가 실제 이메일 주소를 사용하지 못하도록합니다. 그들은 사용할 수있는 프록시 이메일 시스템을 가지고 있지만 사용자에게 전자 메일을 보내기 위해서는 명시 적으로 허가를 받아야합니다. proxied email here.에 관해 알맞은 문서가 있습니다. 메시지를 표시하여 권한을 얻을 수 있습니다. 해당 문서에 링크 된 여러 가지 방법이 있습니다.

페이스 북과 로컬 계정을 연결하는 것과 관련하여 이것은 분명히 갈 길입니다. Connect 사용자가 로그인하면 해당 사용자에 대한 사실을 저장하여 Facebook 관련 기능을 제공 할 수 있습니다. 필자는 새로운 Connect 사용자가 올 때마다 데이터베이스에 일반 사용자 계정을 만들고, 자신의 로컬 ID를 사용하므로 사이트 전체에 두 가지 유형의 사용자 계정을 특별하게 처리 할 필요가 없습니다. 즉, 계정은 분명히 Facebook 사용자 계정으로 표시해야합니다 (필자는 사용자 표에 externalId 열을 사용함). 그렇지 않은 경우 로컬에서 가질 수있는 정보에 의존하는 사이트의 일부는 Facebook을 처리해야합니다 정상적인 이메일 대신 프록시 된 이메일 사용)

기존 사용자의 경우 이미 사이트에 로그인 한 후 FB Connect에 로그인하는 과정을 통해 "계정 링크"를 준비 할 수 있으며이를 감지하고 FB ID를 사용자에게 추가하기 만하면됩니다 표. 그런 다음 Connect를 통해 향후 로그인하거나 정상적인 프로세스를 통해 로그인 할 수 있습니다. 나는 이것을 한 적이 없지만 가능해야합니다.

계정 처리 코드를 총체적으로 작성하면 어떤 종류의 사용자를 던져도 사이트가 잘 작동 할 수 있습니다.

+0

어제 물었던 이전 질문에 대한 동일한 대답은 여전히 ​​유용하고 유용합니다. 그러나 DB에 userID를 저장하면 반환하는 객체가 객체가 아니라는 오류가 반환됩니다. FB Connect는 객체를 생성합니다.이 객체를 어떻게 복제 할 지 모릅니다. – James