Omniauth 的 TripIt 策略
我是 Rails 新手!我正在使用 Omniauth,到目前为止,还没有人做过任何 TripIt 策略。
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
对此有任何帮助吗?
I am new in Rails! I am using Omniauth and so far, nobody has done any TripIt strategies.
TripIt uses oAuth 1.0 and there is a omniauth-oauth that i am using!
So far i have this code:
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
I get an error:
consumer key not present in request
Any help on that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看一下:omniauth-tripit。它刚刚发布。
Take a look at: omniauth-tripit. It was just released.