0

RoR gem を介して、OmniAuth は、Twitter または Facebook アカウントを介してアプリケーションにログインするユーザーに関する情報を取得できます。API のこれらのソーシャル サイトはどちらも、とりわけアバターを提供しています。さらに悪いことに、画像のサイズは 50x50px です (アバターです)。

アバターを作成した元画像、そこから元画像を取得する方法はありますか?(私が欲しい理由は、ユーザーの写真をより大きなサイズで表示したいからです)

4

2 に答える 2

2

2 つのオプション:

  1. 取得し/${USER_ID}/picture?type=largeます。応答は 302 リダイレクトであるため、応答ヘッダーから URL を取得できます。のその他の値については、 User オブジェクトのドキュメントを参照してくださいtype。(ドキュメントに反して、アクセストークンが必要なようです。)これにより、特に大きな画像が得られるわけではありません。
  2. GET/${USER_ID}/albumsでアルバムを検索しtype=profileます。このアルバムの写真を GET /${ALBUM_ID}/photos: 1 枚目の写真が現在のアバターだと思います(私用です)。1 番目の方法よりも多くのサイズを使用できます。
于 2012-02-26T12:36:13.137 に答える
0

gravatar[1] からメールで取得しようとするかもしれません。

  1. http://en.gravatar.com/site/implement
于 2012-02-24T20:12:07.870 に答える