2012-09-11 3 views
2

나는 장소 (exaple cinemas를위한)와 함께 웹 사이트를 건축하고 있고, 나는이 장소에 체크인 한 친구 (facebook로 로그인 한 사용자)에게 보여줄 필요가있다.facebook api를 사용하여 친구들이 장소에 갔음을 알리는 방법?

내 자리에는 긴 lat가 사용됩니다. 나는 사용자의 체크 인을 가져올 쿼리를 사용하여 생각하고,의 친구, 위치 중심과의 거리에 의해 지정되는 :

https://graph.facebook.com/search?type=location&center=38.01166,23.69272&distance=30&access_token=AAAAAAITEghMBAOL5MyxLDoFpRlirSFmEYYGZB7tHd8BH8YsUOW03uX4ewz6lVVPFWudujS0RZC7HdXm2r7OfVvnEgSr3KqRw4Q5WqlEeCNYm07XxyO

쿼리 권리인가? 더 좋은 방법이 있습니까? 내 웹 사이트의 장소 페이지, 사용자의 프로필 사진에 어떻게 표시할까요?

내가 진짜로 필요한 것은 무엇입니까? (tripbirds.com에서) 하지만 그 위치의 게시물이 아닌 자신의 사진을 보여주고 싶습니다. 각각의 장소가 자신의 페이지 ID를 가지고 있기 때문에, 당신은 checkin tablefriend table 같이 쿼리를 만들 때 사용할 수

http://imageshack.us/photo/my-images/13/22811412.png/

답변

1

-

select author_uid from checkin where page_id = [PLACEID_WHERE_CHECKEDIN] and author_uid in (select uid2 from friend where uid1 = me()) 

그리고 당신은 친구의 ID를 일단, 그것을 얻기 위해 간단 그들의 정보 및 프로필 그림은 user table입니다. 당신이 정말로 한 쿼리에서 그것을 할 원한다면, 당신은 같은 쿼리에서 위를 동봉 수 - 대답에 대한

select pic_square from user where uid in (ABOVE-QUERY) 
+0

감사합니다,하지만 내 자신의 장소 데이터베이스가 .. 난, 페이스 북의 장소 ID는 내 사이트에 아무런 의미가 없습니다 . 페이 스북 (Facebook)에있는 장소가 내 장소와 공통점이있는 유일한 것은 긴 어둠 (어쩌면 이름이지만 어쩌면 똑같은 것은 아닙니다)입니다. 그렇다면 어떻게하면이 장소가 데이터베이스의 장소와 일치 하는지를 페이스 북에 알리고 친구들의 체크인 정보를 알려주겠습니까? Thnx again –

+0

아 .. 알 겠어. 그럼 너의 접근 방식에 대해서도 의심해. 자신의 사이트 DB를 가지고 있다면, 모든 사용자에게 앱을 통해 체크인하고 페이스 북 체크인 대신 장소를 선택하도록 요청하고 있습니까? 그렇다면, facbook에서 체크인 정보를 얻는 것이 어떻게 도움이됩니까? 당신이 마지막에 모든 체크인을 유지하고 친구 조회 만해야 할 것처럼 보입니다. 그리고 UID를 얻을 수 없다면 그럴 수도 없습니다. – deesarus

+0

사실 앱에서 수표를 작성합니다. 하지만 내 친구에게 아무도 내 서비스에 가입하지 않으면 페이스 북의 체크인이 필요합니다. 당신은 친구 체크를하지 않을 것입니다. 내 사이트에 대한 추가 정보 및 콘텐츠. 어떤 아이디어? Tripbirds가이 작업을 수행합니다. 대단히 감사합니다. –

관련 문제