2

私は会場(例の映画館用)でウェブサイトを構築しています、そして私はこの場所にチェックインした彼/彼女の友人をユーザー(Facebookでログインしたユーザー)に見せなければなりません。

私は自分の場所に長い、緯度を使用しています。私は、ロケーションセンターと距離によって指定された、ユーザーの友人からのチェックインを取得するクエリを使用することを考えています。

https://graph.facebook.com/search?type=location¢er=38.01166,23.69272&distance=30&access_token=AAAAAAITEghMBAOL5MyxLDoFpRlirSFmEYYGZB7tHd8BH8YsUOW03uX4ewz6lVVPFWudujS0RZC7HdX

クエリは正しいですか?より良い方法はありますか?ウェブサイトの会場ページ、ユーザーのプロフィール写真をどのように表示しますか?

私が本当に作成する必要があるのはこのようなものです!(tripbirds.comから)しかし、私はその場所への投稿ではなく、彼らの写真だけを表示したいと思います。

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

4

1 に答える 1

1

各場所には独自の page_id があるため、チェックイン テーブルフレンド テーブルを使用して、次のようなクエリを作成できます。

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

友達の ID を取得したら、user テーブルからその友達の情報とプロフィール写真を簡単に取得できます。本当に1つのクエリでやりたい場合は、上記を次のようなクエリで囲むことができます-

select pic_square from user where uid in (ABOVE-QUERY)
于 2012-09-11T20:38:55.117 に答える