2012-01-31 6 views
1

私はRailsで新しいです!私はOmniauthを使用していますが、これまでTripIt戦略を実行していない人はいました。Tripit Strategy for Omniauth

TripItはoAuth 1.0を使用していますが、私が使用しているomniauth-oauthがあります!

これまでのところ、私はこのコードを持っている:

require 'omniauth-oauth' 
require 'multi_xml' 

module OmniAuth 
    module Strategies 
    class Tripit < OmniAuth::Strategies::OAuth 
     option :name, "tripit" 

     option :client_options, { 
      :site => 'https://api.tripit.com', 
      :request_token_path => '/oauth/request_token', 
      :access_token_path => '/oauth/access_token', 
      :authorize_path => '/oauth/confirm_access' 
     } 

     uid do 
     request.params['username'] 
     end 

     info do 
     { 
      :email => raw_info['feed']['entry']['content']['Email']['EmailAddress'] 
     } 
     end 

     extra do 
     { 'raw_info' => raw_info } 
     end 

     def raw_info 
     #@raw_info ||= MultiXml.parse(access_token.get("https://api.constantcontact.com/ws/customers/" + request.params['username'] + "/settings/emailaddresses").body) 
     end 
    end 
    end 
end 

私はエラーを取得する:

consumer key not present in request 

その上の任意のヘルプ?

答えて