使用Omnicontacts gem获取雅虎联系人

时间:2015-04-27 09:30:18

标签: ruby-on-rails ruby omnicontacts-gem

我正在使用 omnicontacts gem 来检索邮件联系人。我可以将它用于gmail,但对于雅虎,我总是收到错误: -

不允许使用自定义端口,或者主机未使用此使用者密钥注册”。

我没有在回调网址中指定任何自定义端口。此外,我已经在雅虎应用程序验证域,但仍然得到相同的错误。请帮忙。 我也经历了这个链接

OmniContacts gem always fail on with my yahoo contacts importes

我的回调网址是

http://www.domain-name/callback

其中domain-name是我的域名。

和我的路线文件如下

Rails.application.routes.draw do

    match "/contacts/:importer/callback" => "main#index", :via => [:get]
    match "/oauth2callback" => "main#contact", :via => [:get]
    match "/callback" => "main#contact", :via => [:get]
    root 'main#index'

end

我的控制器代码如下: -

class MainController < ApplicationController

    def index
    end

    def contact
      @contacts = request.env['omnicontacts.contacts']
      respond_to do |format|
        format.html 
      end
    end

end