3

StackOverflow や他の場所に投稿された関連トピックへのリンクの多くが 404 であるため、これに関する情報を見つける努力に不満を感じていました。Github API は、コマンド ラインから実行する方法のみを示しており、私が見つけた gem のいずれも、この種のサポートを提供していません。ただし、以前に行われたのを見たことがあるので、可能であることは知っています。

ユーザーの現在の Github ログイン情報を取得するにはどうすればよいですか? つまり、ユーザーが Github にログインしている場合、それを見つけて、自分の Web サイトでユーザー情報の一部を使用したいと考えています。ログインしていない場合は、Github に接続してログインしたいと考えています。

これにはgemがありますか?もしそうなら、それは何で、どのように機能しますか(十分なドキュメントがない場合)? そうでない場合、Github API を使用して Ruby でこれを行うにはどうすればよいですか?

4

2 に答える 2

9

github で認証するには、(公式の) omniauth-github 戦略で優れたomniauth gem を使用します。

ユーザーが github で認証するときに取得するユーザーに関する基本情報は、こちら確認できます。

そして、これは人々が投稿したomniauth 戦略のリストです。良い手始めの例については、facebook 戦略を参照してください。

于 2012-07-14T07:50:20.777 に答える
2

Omniauth-Github gemの使用に関するこのブログ投稿を見つけました。上から下まで素晴らしいチュートリアルを提供します。

今日も問題なく使えました。ブログ投稿: Omniauth-Github チュートリアル

于 2014-11-11T23:39:29.573 に答える