2012-07-04 3 views
0

필자는 야드 세일 웹 사이트를 개편하고 사용자 데이터베이스를 사용하지 않고 페이스 북을 사용하여 사람들을 인증하여 내 사이트에 게시해야하고, 처음에 그렇게해야하는 유일한 이유는 마당 세일이 내 사이트에 게시 된 후 야드 세일을하는 게시자의 벽에 게시 할 수 있기를 바랍니다.페이스 북을 독점 로그인 솔루션으로 사용 + 벽 게시

그래서, 내 두 가지 질문은 다음과 같습니다

내 자신의 사용자 데이터베이스없이 페이스 북 연결을 사용할 수 있습니까? 나는 데이터베이스 테이블 내에 페이스 북 ID 등을 저장해야한다는 것을 이해한다. 아무 문제가 없다. 단지 "여기를 클릭하여 계정을 만들거나 여기를 클릭하십시오"라는 혼란스러운 옵션을주고 싶지는 않다. 사용자 이름과 암호로 로그인하십시오 "+"또는 "여기를 클릭하여 페이스 북으로 로그인하십시오". 나는 마지막 옵션을 원한다.

두 번째 질문은 사용자가 나를 벽에 게시하도록 허용 할 수있는 방법이 있습니까? 페이스 북으로 로그인 할 때 옵션을 선택 취소 할 수 있음을 이해하지만 해당 권한을 확인하고 해당 옵션을 선택하여 다시 로그인하도록 요청할 수 있습니까? 나는 멍청이가 되려고하지 않고, 나는 완전히 무료 인 환상적인 서비스를 제공하고 있으며, 대신에 나는 자신의 판매를 자신의 벽에 게시하여 그 말을 전할 수있는 능력을 원합니다. 나는 이것이 선택 적이 지 않기를 바랄 것이다.

답변

0

첫 번째 질문에 대답하려면 예. 사용자 데이터베이스는 필요하지 않지만 원하는 경우 언제든지 사용자 인증 키와 ID를 저장하여 저장해야합니다. 사용자가 온라인 상태가 아닌 경우와 같이 언제든지 게시 할 수 있어야하지만 웹 페이지의 사용자 작업 (아마도 가장 일반적 일 수 있음)에만 게시 할 필요가 없다면 세션에 데이터를 저장하는 등의 대안이 있습니다. 따라서 귀하의 필요에 따라 데이터베이스가 필요하지는 않습니다.

두 번째 질문은 사용자가 API를 사용하여 권한을 부여했는지 항상 확인할 수 있습니다. 그래서 당신이 할 수있는 일은 그가 당신의 페이지로 진행할 것을 승인해야한다는 페이지와 인증 대화 상자에 대한 링크를 가지고 있다는 것입니다. 나는 그것을 권하고 싶지 않지만 의심의 여지가 없다. 그것은 너에게 좋은 일이 될 것이고, 페이스 북에서도이 사실을 인정하지 않을 수도있다. 확장 된 권한을 제거 할 가능성은 이유가 있습니다. http://developers.facebook.com/docs/reference/rest/users.hasAppPermission/

다음 REST API를 사용하여 여기에 부여 된 권한을 확인에 대한