【发布时间】:2013-02-25 09:36:24
【问题描述】:
我在我的 grails 应用程序中添加了 facebook 登录可能性,但是我如何做到这一点,例如如果用户对我网站上的某个帖子写了一些评论,这条评论将出现在 facebook 墙上,或者 e.x.如果我在应用程序中发布新文章,它也会自动发布在 facebook fun page 中。
【问题讨论】:
-
你读过 Facebook API 文档吗?
我在我的 grails 应用程序中添加了 facebook 登录可能性,但是我如何做到这一点,例如如果用户对我网站上的某个帖子写了一些评论,这条评论将出现在 facebook 墙上,或者 e.x.如果我在应用程序中发布新文章,它也会自动发布在 facebook fun page 中。
【问题讨论】:
首先,您需要将您的应用注册到 Facebook 开发者页面。然后,他们会借给你一个 app-id。这个 id 是签署所有对 facebook 的请求所必需的。
这里有网站:
完成此操作后,您可以使用 grails 应用程序中的插件
如您所见,您拥有 Spring Social Facebook 或 Spring Social Core。第一个它就像一个仅适用于 Facebook 的独立插件。您还有另一个适用于 Twitter 或 Spring Social Core 的独立插件,这是 Spring 制作的插件,可让您有机会与两种服务(Fb 和 Tw)进行交互。
更新 1
这里有 Spring Social Facebook 插件参考指南
http://static.springsource.org/spring-social-facebook/docs/1.0.x/reference/html/
更新 2
有关您评论的示例的更多信息
更新 3
正如 cmets 所说,这是从 FB 检索联系人的方法。
List<String> friendIds = facebook.friendOperations().getFriendIds();
FacebookProfile firstFriend = facebook.userOperations().getUserProfile(friendIds.get(0));
有很多方法可以做到这一点,请查看链接。
更新 4
正如 cmets 所说,这里是分享帖子或用户个人资料链接的方式。
发布状态更新
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);
希望对你有帮助:)
【讨论】: