2012-05-22 65 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:它可以做更多的事情。