2011-03-23 4 views
0

1) 두 명의 사용자 (A & B)가 웹 사이트 (http://site.com)에 로그인하는 경우. 두 가지 모두 (A & B) 일반 사용자 등록 (FB 등록이 아님)으로 웹 사이트에 등록되었습니다. 양쪽 모두 (A & B)는 모든 사용자 규정에 따라 사이트의 모든 부분에 액세스 할 수 있습니다. 이들은 웹 사이트에 자신의 리뷰를 쓰거나 그렇게 할 수 있습니다. 현재이 상황이 발생하고 있습니다.Facebook API 등록

참고 : 사용자 A와 B가 이미 Facebook의 친구라고 가정 해 보겠습니다.하지만 그들은 우리 웹 사이트에서 서로 모릅니다.

2) 두 명의 사용자 (X & Y)가 웹 사이트에 로그인하는 경우. 둘 다 (X & Y) 페이스 북 등록과 함께 웹 사이트에 등록했습니다. 모두 (X & Y)는 모든 사용자 조항을 사용하여 사이트의 모든 부분에 액세스 할 수 있습니다. 사용자는 웹 사이트에 자신의 리뷰를 쓸 수 있으며 이렇게 할 수 있습니다. 지금 진행 중입니다.

참고 : 사용자 X와 Y가 이미 Facebook의 친구라고 가정 해 봅시다. 그들은 우리 웹 사이트에서 서로 모릅니다. 내가 갈 거 야

:

가) 시스템에 사용자 A 로그, 우리는 자신의 페이스 북 계정을 연결하는 일부 페이지에서 페이스 북의 로그인 버튼을 표시해야합니다. 링크를 원할 경우 FB 로그인 세부 정보를 제공해야합니다. 그런 다음 모든 사람이 내 웹 사이트 사용자 인 친구를 표시해야합니다. 그는 페이스 북 계정으로 너무 많은 친구를 가질 수 있지만,이 부분에서 우리는 위에서 언급 한 것처럼 이미 사이트 사용자이고 페이스 북 친구이기 때문에 B 세부 정보를 표시해야합니다.

우리 사이트에 등록 된 사용자 인 다른 페이스 북 친구 (D, E, F)가있는 경우 FB 링크 페이지 아래에 최근 활동과 관련된 모든 사용자 세부 정보를 표시해야합니다 . . 사용자

1) 제 1 타입 (A, B :

2) 이것은 samething이 FB는 사용자 (X, Y) (http://runkeeper.com 유사)

기술 일정 등록을 위해 수행 할 필요가있다) :

During the linking of facebook(facebook login), we are going to update the user table row values with his facebook details and then we need to show his FB friends activity in the website by using the FB session data created for his/her FB login and now i will be able to show his Friendslist. 

문제 :

같은 사용자 (A 또는 B) 웹 사이트에서 로그 아웃하고 자신의 사용자 로그인 정보와 함께 다시 로그인. 사용자 테이블에서 우리는 그의 FB 친구들을 모두 보여줄 필요가 있다는 것을 사용하여 페이스 북의 ID 세부 정보를 이미 가지고 있습니다. 페이스 북의 api는 세션 값을 사용하여 $ frnd = $ facebook-> api ('/ me')와 같은 API 호출로 데이터를 표시합니다. 이제이 사용자에 대한 세션이 없습니다. 사용자의

Please suggest me anyway to come up with this technical part , because there is no clear documentation to follow . 

2) 제 2 유형 (X, Y) : 당신이 설명하는대로이 확실히 가능하다

They are going to login with the existing FB details to the site, we need to just show there FB friend activity in the website. 
+1

도 ..... 페이스 북의 요청을 통해 모든 시간보다, 그의 친구의 모든 사용자 로그인을 FB_ID의 필드를 유지하고 사용자의 그 FB_ID 년대에가 있는지 확인 친구 테이블을 유지해야합니다. 답장을 보내 주셔서 감사합니다. – fingerman

+0

내 사용자 테이블에서 이렇게하고 있지만, 나는 FB에 처음으로 FB 계정에 연결되어있는 경우 자신의 FB 세부 사항으로 항상 다시 로그인하도록 사용자에게 요청할 필요가 없습니다. 사용자 테이블에 FB_ID가 있으면, FB_EMAIL 다른 테이블이없는 친구의 세부 정보를 표시해야합니다. – Anandhan

+0

나는 당신의 제안을 따랐고, 내가 원하는 것을 해결책을 정확하게 얻었습니다. 당신의 제안 친구에게 고맙습니다. – Anandhan

답변

0

. 귀하의 사이트에 어떤 웹 플랫폼을 사용하고 있습니까? PHP, ASP.NET 또는 다른 것? 경험 한대로 설명서가 때때로 부족합니다. PHP를 사용하고 있다면, 모든 것이 PHP로되어있는 것처럼 보이기 때문에 모든 것이 작동하도록하는 것이 조금 쉬울 것입니다.

내일 더 자세한 답변을 제공해야하지만 귀하의 웹 사이트에 어떤 플랫폼을 사용하고 있는지 알아야합니다. 또한 사용자에게 이미 페이스 북 인증을 사용하여 사이트에 로그인하고 있다고 나에게 분명하지 않았습니다.

에릭 사용자 테이블에

+0

답장을 보내 주셔서 고맙습니다. 제 설명을 더 잘 못하게하는 제 영어는 죄송합니다. 저는 PHP를 사용하고 있습니다. ** 자세한 설명 ** : 사용자가 로그인 정보로 사이트에 로그인합니다. 이 시점에서해야 할 일은 로그인 테이블 (uname, pwd)과 FB 세부 정보에 대한 사용자 테이블을 확인해야합니다. 1) 그가 사용자 테이블에 페이스 북의 세부 사항 (fbid, fbemail)을 가지고 있다면, 우리는 그 세부 사항을 사용하여 FB 친구의 세부 사항을 조사해야합니다. 우리는 그들에게 그들의 세부 사항을 다시 한번 부탁 할 필요가 없습니다. 이것은 FB API가 세션 값을 기반으로 작동하기 때문에 저에게 중요한 문제입니다. – Anandhan

+0

이 부분에 대한 귀하의 종류 설명을 제외하고. – Anandhan

+0

안녕하세요, 제 질문에 대한 사양을 입력 해주세요. – Anandhan