-2

我在我的 grails 应用程序中添加了 facebook 登录可能性,但是我该怎么做,它也会自动发布到facebook fun page。

4

1 回答 1

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

正如评论中所说,这是从 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

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

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

希望能帮助到你 :)

于 2013-02-25T11:16:10.480 回答