2012-05-22 45 views
0

嘿,任何人都可以請告訴我,如何從遊戲應用程序中的我的Facebook帳戶導入聯繫人。用於導入聯繫人的facebook api

並請告訴我,我怎樣才能得到這些值,我的應用程序

module.fbconnect=${play.path}/modules/fbconnect 

# Facebook Connect 
# ~~~~~ 
fbconnect.id=YOUR_APP_ID_HERE 
fbconnect.apiKey=YOUR_API_KEY_HERE 
fbconnect.secret=YOUR_APP_SECRET_HERE 
fbconnect.model=models.User 
fbconnect.landUrl=/ 

感謝, 我期待着您的幫助

回答

1

我確信你的文檔中讀取fbconnect模塊,它通過Facebook進行身份驗證,但沒有其他許多。

你可以做的是獲取用戶Facebook用戶ID在facebookOAuthCallback()然後retrieve the friends list manually。 Play有一個很棒的庫,用於訪問內置的網絡套接字; you can find its documentation here(我假設您使用的是Play!1,而不是2,因爲您使用的是版本1插件)。

另一種選擇是另一種播放模塊,稱爲play-fbgraph。它甚至有一個example page與調用來獲取好友列表中,這似乎是那麼容易,因爲這(未測試):

JsonArray friends   = FbGraph.getConnection("me/friends"); 
+0

謝謝卡斯滕!但我無法通過Facebook進行身份驗證,因爲我不知道如何獲取我的app_id或app_key,請幫我解決這個問題 –

+1

正如Jean-Philippe Briend所指出的那樣,dbconnect的文檔已經告訴您必須做什麼:在Facebook上註冊你的應用程序。然後你會得到一個應用程序ID,API密鑰和密鑰。 – Carsten

0

下面是該模塊的文檔: http://www.playframework.org/modules/fbconnect-head/home

先決條件

在您使用Facebook身份驗證之前,您必須在Facebook上註冊您的應用程序。請務必記下您的應用程序ID,API密鑰和應用程序密鑰。

如前所述該模塊:

基於Facebook驗證輕鬆集成到任何播放框架應用程序。

此模塊旨在使用Facebook身份驗證,這就是全部。 沒有更多。

你應該考慮使用如Carsten所說的play-fbgraph:它可以做更多的事情。