-2

GrailsアプリにFacebookログインの可能性を追加しましたが、その方法を教えてください。たとえば、ユーザーが自分のサイトの投稿にコメントを書き込んだ場合、このコメントはFacebookの壁に表示されます。また、アプリで新しい記事を公開した場合は、 、Facebookの楽しいページにも自動的に公開されます。

4

1 に答える 1

1

まず、Facebook開発者ページにアプリを登録する必要があります。次に、彼らはあなたにapp-idを貸します。このIDは、Facebookへのすべてのリクエストに署名するために必要です。

ここにサイトがあります:

https://developers.facebook.com/

その後、grailsアプリケーションからこれらのプラグインを使用できます

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

ご覧のとおり、SpringSocialFacebookまたはSpringSocialCoreがあります。最初のものは、Facebook専用のスタンドアロンプ​​ラグインのようなものです。また、TwitterまたはSpring Social Core用の別のスタンドアロンプ​​ラグインがあります。これは、Springによって作成されたプラグインであり、両方のサービス(FbおよびTw)と対話する機会を提供します。

更新1

ここにSpringSocialFacebookプラグインリファレンスガイドがあります

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 に答える