2012-09-11 70 views
2

我正在建設一個網站,並提供場地(例如電影院),我需要向用戶(用戶使用Facebook登錄)展示他/她已登記入住此地的朋友。如何使用Facebook的API顯示朋友去過的地方?

我用長,拉特爲我的地方。我想使用的查詢,將帶來與用戶的簽到地點的;朋友,由一箇中心的位置和距離規定:

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

是查詢嗎?有沒有更好的方法?我將如何展示到我的網站上的會場頁面,用戶的個人資料圖片?

我真的需要創建的是這樣的!(來自tripbirds.com) 但我只想顯示他們的照片不是他們的帖子在那個地方。

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

回答

1

由於每個地方都有自己的PAGE_ID,您可以使用checkin tablefriend table構造查詢像 -

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。如果你真的想這樣做在1個查詢,你可以附上上述像查詢 -

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

感謝您的回答,但是..我有我自己的場地數據庫,Facebook的地方ID意味着什麼到我的網站。 Facebook上的地方唯一與我的地方有共同點的地方是長途經緯度(可能也是名字,但可能並不完全相同)。那麼,我該如何告訴Facebook,這個場地與你的數據庫的場地相匹配,因此把朋友的支票帶給我? Thnx再次 –

+0

啊..我明白了......那麼我也懷疑你的方法。如果你有自己的場地數據庫,那麼你是要求所有的用戶通過你的應用程序簽入,並選擇你的場地,而不是Facebook的檢查?如果是這樣,如何從facbook獲取登機手續信息幫助您?看起來好像你將不得不維護你所有的檢查,只做朋友查找。如果你無法獲得UID,那也可能不可能。 – deesarus

+0

真我會在應用程序中創建一個檢查。但我需要Facebook檢查也因爲如果沒有你的朋友已經簽署了我的服務,你不會看到任何朋友檢查。它的額外信息和內容爲我的網站。有任何想法嗎? Tripbirds做到這一點。非常感謝你 –

相關問題