Grails应用程序中的Facebook API

Grails应用程序中的Facebook API

问题描述:

我在我的grails应用程序中添加了facebook登录功能,但我怎么做到这一点,e.x.如果用户在我的网站上发布了一些评论,那么这个评论就会出现在facebook墙或e.x上。如果我在应用程序中发布新文章,它也会自动在Facebook上发布有趣的页面。Grails应用程序中的Facebook API

+0

你阅读Facebook的API文档? – 2013-02-25 10:43:11

首先,您需要注册您的应用程序到Facebook开发者页面。然后,他们会借给你一个应用程序ID。此ID是签署所有对Facebook的请求所必需的。

在这里,你有网站:

https://developers.facebook.com/

这样做,你可以使用thoose插件从Grails应用程序后

http://grails.org/plugins/search?q=social

钍如你所见,你有Spring社交Facebook春季社交核心。第一个就像一个仅限于Facebook的独立插件。您还可以使用另一个独立的Twitter插件或Spring Social Core插件,这是Spring提供的一个插件,可让您有机会与这两种服务进行交互(Fb & Tw)。

更新1

这里有春天社会Facebook的插件参考指南

http://static.springsource.org/spring-social-facebook/docs/1.0.x/reference/html/

更新2

你评论的例子更多信息

http://static.springsource.org/spring-social-facebook/docs/1.0.x/reference/html/apis.html#facebook-status

更新3

随着上的评论说,here's检索从FB接触的方式。

http://static.springsource.org/spring-social-facebook/docs/1.0.x/reference/html/apis.html#facebook-friends

List<String> friendIds = facebook.friendOperations().getFriendIds(); 
FacebookProfile firstFriend = facebook.userOperations().getUserProfile(friendIds.get(0)); 

有许多这样做的方法,检查链接。

UPDATE 4

上here's共享帖子或链接到用户配置文件的方式评论说。

http://static.springsource.org/spring-social-facebook/docs/1.0.x/reference/html/apis.html#facebook-status

帖子的状态更新

facebook.feedOperations().updateStatus("I'm trying out Spring Social!"); 

或链接

FacebookLink link = new FacebookLink("http://www.springsource.org/spring-social", 
     "Spring Social", 
     "The Spring Social Project", 
     "Spring Social is an extension to Spring to enable applications to connect with service providers."); 
facebook.feedOperations().updateStatus("I'm trying out Spring Social!", link); 

希望它能帮助:)

+0

我知道如何使用这个插件登录。但我找不到有关如何从FB获取联系人列表或从Web应用程序向FB发布一些文章的任何提示 – 2013-03-10 13:41:21

+0

@JackDaniel更新了我的答案,请看一看。 – axierjhtjz 2013-03-11 09:19:18