Omniauthを使用してユーザーのGmail資格情報を要求しているので、後で友人や連絡先を要求できます。gmailの連絡先のruby on accessトークンを作成する方法
今、認証要求が生成するアクセストークンを使用して、友人リストをOmniauthCallbacksコントローラの中に入れています。このような何か
class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController
def google
auth = env["omniauth.auth"]
gmail_contacts
....
end
.....
protected
def gmail_contacts
access_token = env["omniauth.auth"]['extra']['access_token']
response = access_token.request(:get,
"https://www.google.com/m8/feeds/contacts/default/full?max-results=10000")
.....
end
end
どのように私は新しいアクセストークンを作成するために、私は、データベースに格納されている資格情報を使用することができますので、私は別のコントローラからGoogleのAPIを呼び出すことができますか?
De Tester:あなたは嫌な答えを見つけましたか? :) 我々に教えてください。 –
@DavidJamesは私の答えをチェックします。ちょうど今日書いて、私の最後で完璧に働いています。 –
[Ruby on RailsでGmail、Yahoo、Hotmail、Twitter、Facebookのコンタクトリストを取得するのに最適なプラグインは何ですか?](http://stackoverflow.com/questions/6311132/whats-the-best-plugin-to-fetch-gmail-yahoo-hotmail-twitter-and-facebook-conta) –