gpt4 book ai didi

ruby-on-rails - OmniContacts gem 总是无法访问我的雅虎联系人导入

转载 作者:太空宇宙 更新时间:2023-11-03 16:26:55 25 4
gpt4 key购买 nike

我正在使用 OmniContacts gem 将联系人从 yahoo 和 gmail 导入我的应用程序。现在雅虎进口商停止工作。

我在我的 Controller 上有以下操作:

def contacts_callback
@contacts = request.env['omnicontacts.contacts']
@importer = params[:importer]
if session[:draw_token]
@draw_token = session[:draw_token]
end
end

def import_failed
if session[:draw_token]
draw = Draw.find_by_token(session[:draw_token])
if draw != nil
session[:draw_token] = nil
redirect_to dashboard_draw_url(draw)
else
session[:draw_token] = nil
redirect_to root_path, alert: _('Draw not exists.')
end
else
redirect_to dashboard_show_invitation_email_friendship_url, alert: _('You have canceled the request.')
end
end

路线:

  get '/contacts/:importer/callback'          => 'dashboard/invitation_email#contacts_callback'
get '/contacts/failure' => 'dashboard/invitation_email#import_failed'

但是知道当我尝试从 yahoo 导入时,我总是进入 import_failed 操作,我不明白为什么。

有没有人知道问题出在哪里。

提前致谢

最佳答案

这是一个老问题,但我还是会回答它,这样你就可以关闭它了

首先,您需要使用最新版本的 OmniContacts,在旧版本中,它没有使用雅虎要求的 https。 [source]

其次,你应该查看你的控制台日志,你可能会看到类似这样的错误:

Custom port is not allowed or the host is not registered with this consumer key.

这可能意味着您正在使用类似于此的回调 url(典型的 RoR)

http://localhost:3000/contacts/callback

Yahoo 不允许指定端口。这是一个discussion and workaround来自雅虎开发人员。

关于ruby-on-rails - OmniContacts gem 总是无法访问我的雅虎联系人导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23215434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com