GrailsアプリにFacebookログインの可能性を追加しましたが、その方法を教えてください。たとえば、ユーザーが自分のサイトの投稿にコメントを書き込んだ場合、このコメントはFacebookの壁に表示されます。また、アプリで新しい記事を公開した場合は、 、Facebookの楽しいページにも自動的に公開されます。
1 に答える
まず、Facebook開発者ページにアプリを登録する必要があります。次に、彼らはあなたにapp-idを貸します。このIDは、Facebookへのすべてのリクエストに署名するために必要です。
ここにサイトがあります:
その後、grailsアプリケーションからこれらのプラグインを使用できます
ご覧のとおり、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
コメントした例に関する詳細情報
更新3
コメントで述べたように、これがFBから連絡先を取得する方法です。
List<String> friendIds = facebook.friendOperations().getFriendIds();
FacebookProfile firstFriend = facebook.userOperations().getUserProfile(friendIds.get(0));
これを行う方法はたくさんあります。リンクを確認してください。
更新4
コメントで述べたように、ここに投稿やユーザープロファイルへのリンクを共有する方法があります。
ステータスの更新を投稿する
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);
それが役に立てば幸い :)