2012-02-27 24 views
-1

我想開始用Facebook API弄髒我的雙手。我有一個我想鏈接到的個人項目。我能得到一些反饋嗎?我想嘗試我的第一個Facebook項目..這可能嗎?

我所擁有的是一個在德國柏林現場爵士樂/布魯斯/靈魂/放克場景中列出音樂家的網站。我有藝術家註冊,並且他們顯示在藝術家的「牆上」 - 縮略圖圖片和簡短描述的大網格。當您將鼠標懸停在小型配置文件上時,大型側欄窗口會顯示更多關於藝術家的數據,包括影響,樂器播放,可用性,材料鏈接等。「牆」也可以通過多種方式進行過濾。例如,只搜索吉他手,而非吉他手則褪去接近不透明度。或者文本搜索「Ornette Coleman」,只有受Coleman影響的音樂家纔會被展示出來,其他人則會漸漸消失成近乎不透明的狀態。可用性可以顯示,以幫助音樂家找到果醬合作伙伴或樂隊成員。音樂人還會定期與他們進行比賽,因此任何一位藝術家的「網絡」都可以顯示出來。如果我自己這樣說的話,那真是太好了。 - 和我嘗試過的最先進的東西。

所以..我想嘗試我的手在Facebook API。我會說我是中級PHP/Javascript,但我沒有使用Facebook的經驗。

什麼樣的信息可以加入到這裏?大多數音樂家都有Facebook頁面。我想我會喜歡抓住即將上映的藝術家信息的演出信息 - 並且可能會對「牆」進行排序,以便近期演奏的音樂家排在最靠前的位置,其他不那麼活躍的音樂家排列在底部。

我很想加入一個「喜歡」的功能。

問題 - 並非每個藝術家都會有Facebook頁面。

有誰能告訴我什麼是可行的?具體來說,的某些用戶是否可以鏈接到他們的Facebook頁面,並從中獲取即將到來的演出信息?

或者如果任何人有任何其他建議嘗試或良好的資源去..我都耳朵。如果沒有現實和有用的方法進行整合,那麼我會繼續前進,關閉項目並轉向其他方面。我今晚開始瀏覽開發者頁面。

我感謝任何幫助!

回答

2

您可以創建一個應用程序,要求用戶訪問其事件的權限。這個應用程序將能夠閱讀關於他們的事件的各種信息:日期,時間,地點,活動頁面的鏈接等,然後要求音樂家安裝和授權這個應用程序。就這麼簡單。您的網站會彙總所有授權您的應用的音樂家的所有信息。

+0

謝謝你。但是,讓網站結合Facebook用戶和非Facebook用戶看起來可能會很棘手,不是嗎?我不知道如何拆分註冊流程..我需要很多通過FB無法獲得的信息(播放什麼樂器等),並且必須在「正常」註冊過程中手動輸入。我想象我會有一個普通的mySQL系統,然後記錄一個引用到用戶臉書帳戶(以及訪問信息),我將用它來查詢某些信息? – 2012-02-28 18:13:39

+0

結合Facebook和非Facebook用戶不應該太難。如果你需要設計數據庫的幫助,那麼在stackoverflow上問一個新的問題是有道理的,例如:「我如何創建一個結合了facebook和非facebook用戶的mysql數據庫?」 – 2012-02-28 21:21:31

1

據我所知,你想從音樂家的Facebook頁面獲取數據並將數據添加到你當前的網站?

如果這是正確的,那麼你根本不需要與Facebook用戶進行任何交互。您只需創建一個應用程序,並在預定時間查詢Facebook頁面*。從那裏開始,由您將JSON數據集成到您的數據庫中。

至於'喜歡',你可能會想要查找'社交插件'。

*您可以通過使用FQL來查詢此表:https://developers.facebook.com/docs/reference/fql/page/。查看列表,特別是對於「適用於樂隊」說明的行。

相關問題