【问题标题】:Facebook API in Grails App [closed]Grails 应用程序中的 Facebook API [关闭]
【发布时间】:2013-02-25 09:36:24
【问题描述】:

我在我的 grails 应用程序中添加了 facebook 登录可能性,但是我如何做到这一点,例如如果用户对我网站上的某个帖子写了一些评论,这条评论将出现在 facebook 墙上,或者 e.x.如果我在应用程序中发布新文章,它也会自动发布在 facebook fun page 中。

【问题讨论】:

  • 你读过 Facebook API 文档吗?

标签: facebook grails


【解决方案1】:

首先,您需要将您的应用注册到 Facebook 开发者页面。然后,他们会借给你一个 app-id。这个 id 是签署所有对 facebook 的请求所必需的。

这里有网站:

https://developers.facebook.com/

完成此操作后,您可以使用 grails 应用程序中的插件

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

如您所见,您拥有 Spring Social FacebookSpring 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

有关您评论的示例的更多信息

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

更新 3

正如 cmets 所说,这是从 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));

有很多方法可以做到这一点,请查看链接。

更新 4

正如 cmets 所说,这里是分享帖子或用户个人资料链接的方式。

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);

希望对你有帮助:)

【讨论】:

  • 我知道如何使用这个插件登录。但我找不到任何关于如何从 FB 获取联系人列表或从网络应用程序发布一些文章到 FB 的提示
  • @JackDaniel 更新了我的答案,看看吧。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-23
  • 1970-01-01
  • 1970-01-01
  • 2011-03-23
  • 2017-08-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多