1

Web アプリに Facebook 統合を実装することを検討しています。友達の名前、年齢、興味/好みをインポートできるようにしたいです。

A. まず、可能ですか?この情報にアクセスできますか?

このインポートは、多かれ少なかれ、1 回限りのインポートになります。

また、Facebook ログインを使用して、「通常の」ログイン (認証) 機能と並行して使用できるようにしたいと考えています。ほとんどの Web サイト (Fiverr.com など) はこのようになっているため、これは非常に簡単であると思います。

B. これら 2 つは、私の Facebook 統合の基本的なニーズですが、どの gem を使用することをお勧めしますか?

C. 私は RoR を 1 年半使用しており、Rails プログラミングは得意だと考えていますが、JavaScript はほとんど知らず、jQuery もほとんど知りません。この統合は私にとって非常に難しいと思いますか?

役に立つブログ投稿などのおすすめも大歓迎です!

4

1 に答える 1

2

A. アクセス許可について Facebook のドキュメントを確認してください。ユーザーの友達リスト (ID と名前) を取得できると思いますが、それ以上のことはありません。データを取得するには、友達がアプリを許可する必要があります。数週間前にこの問題に遭遇しましたが、アルバムと写真を取得していました。必要なデータは機密性が低いため、とにかくそれを行うことができます. 結論:チェックしてください。

B.認証に関連するすべての管理にdeviseを使用することをお勧めします。多くの方にご愛用いただいている人気の逸品です。omn​​iauth を介して Facebook のサポートを追加できます。これを達成する方法についてのdeviseのwikiページがあります。

C. OAuth の概念を理解すれば、問題ない。javascript/jQuery なしで facebook connect を使用できます。ただし、「いいねボタン」などの一部の機能では、js SDK を使用する必要があります。これら以外にも、ほとんどすべてのことをサーバー側で行うことができます。より高度なクエリについては、koala gem で実行できます。

これで十分だと思います。

于 2012-07-12T09:00:00.007 に答える