OmniContacts gem 总是无法导入我的 yahoo 联系人

2023-12-30

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

我的控制器上有以下操作:

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'

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

有谁知道问题是什么。

提前致谢


这是一个老问题,但无论如何我都会回答它,这样你就可以关闭它

首先,您需要使用最新版本的 OmniContacts,在旧版本中,它不使用 yahoo 所需的 https。[来源] https://github.com/Diego81/omnicontacts/issues/81

其次,您应该查看控制台日志,您可能会看到类似于以下内容的错误:

不允许自定义端口或主机未在此注册 消费者密钥。

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

http://localhost:3000/contacts/callback

雅虎不允许指定端口。这里有一个讨论和解决方法 https://developer.yahoo.com/forum/OAuth-General-Discussion-YDN-SDKs/Custom-port-is-not-allowed-or/1270167545000-b347dc6e-08c1-3fcc-b3cd-d6ff0fb6d734来自雅虎开发人员。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OmniContacts gem 总是无法导入我的 yahoo 联系人 的相关文章

  • RSpec 2 中使用 OR 相等

    下面这个例子的正确写法是什么 玩家的分数应等于 5 或 8 it should equal 5 or 8 do player score should 5 or 8 end Thanks Tim 5 or 8将始终产生结果 5 并且不会执行
  • 保护 REST 和 JSON

    我想利用 RESTful 架构构建提供 JSON 数据的 Web 服务 但我只想要我自己的客户端应用程序可以从我的网络服务请求 基本上 我的 Web 服务包含不供公众使用的敏感数据 但我想以这种方式构建它 以便我可以构建连接到我的 Web
  • ubuntu 12.04 ruby​​ 2.0 Rails:找不到“thread_safe”

    我正在 ubuntu 12 04 上安装 Rails 使用以下方法手动安装 如何在 Ubuntu 12 04 上正确安装 ruby 2 0 0 https stackoverflow com questions 16222738 how t
  • 由于 MIME 类型不受支持,拒绝应用样式

    我不断收到一条错误消息 指出 MIME 类型 text html 不可执行或不是受支持的样式表 MIME 类型 并且启用了严格的 MIME 检查 我的链接代码是
  • 在 Yosemite 上安装 Ruby 1.9.2 时出错

    我在 Yosemite 上使用 rvm 安装 ruby 1 9 2 时遇到错误 有人可以帮助我吗 我更新了自制程序和rvm 我正在与其他人合作处理这个项目 所以我无法升级 ruby 我在下面放置了我的输出的链接 提前致谢 Kanyons M
  • 如何将 devise/omniauth 重定向到我登录的页面?

    我通过omniauth 进行了身份验证 并且该链接通过layout application html haml 在每个页面上都可用 然而 当他们完成omniauth身份验证后 他们都会进入root权限 我如何设置它 以便他们重定向到他们单击
  • 在生产环境中使用 Rails 设置 sunspot solr

    我尝试了各种链接 但我似乎找不到关于创建与生产中的 Rails 一起运行的 solr 实例的好资源 我知道您必须为生产设置 solr 服务器 我已经尝试使用 tomcat 设置 solr 但我似乎无法将其链接到 Rails 应用程序 有什么
  • 如何检查字符串是否为有效日期

    我有一个字符串 31 02 2010 并想检查它是否是有效日期 最好的方法是什么 我需要一个方法 如果字符串是有效日期 则返回 true 如果不是 则返回 false require date begin Date parse 31 02
  • Rails content_for 和yield 之间有什么区别?

    例如 content for stuff vs yield stuff 我知道它们的实现略有不同 但是有任何真正的功能差异吗 是否有普遍接受的最佳实践 yield是您指定内容区域在布局中的位置的方式 你可能有这样的事情 div h1 Thi
  • Gem 在 irb 中可用,但在 Rails 控制台中不可用

    我正在尝试在我的 Rails 项目中使用 RedCloth gem 当我使用irb我可以加载宝石 require rubygems require RedCloth 它工作正常 但是当我在 Rails 控制台中尝试相同的操作时 我收到一条错
  • 查找 Rails 应用程序中未使用的代码

    如何查找正在运行和未运行的代码生产中 该应用程序经过充分测试 但还有很多测试unused代码 因此 他们在运行测试时得到覆盖 我想重构并清理这个烂摊子 它一直在浪费我的时间 我有很多后台工作 这就是为什么我希望生产环境来指导我 在 Hero
  • Heroku 没有更新 Rails 应用程序的 CSS

    我在 heroku 上更新 Rails 应用程序时遇到问题 我已经启动了我的应用程序 但我尝试更改 public stylesheets 中的 application css 文件 但每当我尝试推送到 heroku 时 CSS 都不会更改
  • SSL 与 Ruby on Rails

    我需要做什么才能让我的 Ruby on Rails 应用程序获得使用 https 的流量 我安装了证书 如果我在访问网站时在地址栏中手动输入 https 则会出现小锁图标 但只需在浏览器中手动访问 www example app com 即
  • 缺少带有 {:locale=>[:en], :formats=>[:html], 的模板布局/邮件程序

    我正在关注 Michael harlt Rails 教程 但出现此错误 缺少带有 locale gt en formats gt html variants gt handlers gt raw erb html builder 的模板布局
  • 如何在 Rails 3 控制器生成器中使用 `--helper` 标志?

    文档来自rails generate controller says helper Indicates when to generate helper Default true 现在 它没有指定如何指示值 因此 由于默认值为 true 这意
  • 具有委托和条件的 Active Record

    是否可以在 Active Record 模型中使用委托并使用诸如 if on it class User lt ApplicationRecord delegate company to gt master if gt has master
  • 添加多态引用的向下迁移是什么

    我有以下迁移 但不知道在其中使用什么down method change table addresses do t t references addressable polymorphic gt true end 实际上 change ta
  • Rails RESTful 资源对包含分隔符的字段使用 to_param

    我希望我的 Rails 2 3 2 应用程序能够响应并生成 URL 如下所示 websites asd com websites asd com dns records new 在我的 config routes rb 中 我有 map r
  • Rails CSS 样式表相互覆盖

    我在资产 样式表位置有一个clients css和jobs css 每个都有一个各自的控制器 乔布斯是在客户之后用脚手架创造出来的 scaffolds scss 文件为空 application css 为空 当我编码更改时 例如body
  • Docker-compose 和 Rails 控制台问题。 “在任何来源中都找不到 rake-13.0.6”

    尝试在 docker 下运行 Rails 控制台时遇到一些问题 所有其他 Rails 命令都按预期工作 但控制台却不然 octopus git master docker compose run web bundle exec rails

随机推荐

  • 如何创建 Cucumber 数据表?

    我想使用 Java 而不是 Gherkin 手动设置 Cucumber 数据表 在 Gherkin 中 我的表格如下所示 h1 h2 v1 v2 到目前为止 我的 Java 看起来像这样 List
  • 当 MockRestServiceServer 设置为 ExpectedCount.manyTimes() 时,预计不再有请求

    我的弹簧集成应用程序有以下测试类 该测试类成功单独启动 SpringBootTest classes BackupTestDefinition class ActiveProfiles test dev RunWith SpringRunn
  • 我可以将模型及其关联之一转换为 YAML 格式吗?

    我想以 YAML 格式打印 ActiveRecord 模型以进行调试 目前我调用model to yaml 但它不会返回模型的关联 如何将模型及其关联之一转换为 YAML 格式 可以先转成json 默认的 ActiveRecordas js
  • 从查询集值访问 django 模板上的外键

    我似乎找不到我做错了什么 这是我的设置 from django db import models from django conf import settings Simple model to handle blog posts clas
  • 如何处理链接器错误 - 错误 - “找不到 -lgcc”

    这是我的生成文件 task0 main o numbers o add o gcc m32 g Wall o task0 main o numbers o add o main o main c gcc g Wall m32 ansi c
  • 模糊的启动器图标

    我正在尝试向我的 Android 应用程序添加启动器图标 但安装应用程序时的分辨率似乎有问题 我正在使用的设备具有 XHDPI 屏幕 因此我正在使用 96x96 px 图像进行测试 我使用Android Studio中的Image Asse
  • 更改 UIPageViewController 自己的 PageController 关于点的颜色

    嘿 我正在使用 UIPageViewController 来控制我所在的页面和滚动 我知道只需添加以下两个函数就可以显示页面控制器 NSInteger presentationCountForPageViewController UIPag
  • Python 3.6 没有名为 pip 的模块

    我刚刚通过运行在 Fedora 25 64 位 上安装了 Python 3 6dnf install python36我不能使用任何模块 Python 3 5 可以使用 例如 PyCharm 抱怨安装工具未安装 我也可以运行 python3
  • 如何正确将 iso-8859-1 转换为 utf8?

    我需要将响应流写入文件 该流包含一个编码页面 iso 8859 1 这是我的代码 using TextWriter writer new StreamWriter tmpFilePath using TextReader reader ne
  • 有没有办法在 UIScrollView 中模拟scrollViewDidScrollToBottom?

    我想做一个无限滚动 on a UITableViewController 我正在使用scrollViewDidScroll 方法来检查 contentOffset 但是我无法深入了解偏移量底端的滚动视图 有什么建议么 提前致谢 假设 con
  • 如何在c#中设置我想用作应用程序图标的ico?

    我在属性中设置的图标在任务栏和应用程序窗口中可见 但资源管理器中的应用程序图标不同 您设置的应用程序图标是否在不同的图标大小下具有不同的图像 这就是您在资源管理器中看到差异的原因 要对此进行测试 请在 Visual Studio 中打开您的
  • 在 Python 中将位转换为字节

    我正在尝试在 Python 3 x 中将位字符串转换为字节字符串 在每个字节中 位是从高位到低位填充的 如有必要 最后一个字节用零填充 位字符串最初存储为布尔值或整数 0 或 1 的 集合 我想返回 0 255 范围内的整数 集合 我所说的
  • iPhone屏幕分辨率在未来硬件中的变化

    在开发应用程序时 我一段时间以来一直担心的是图像和视图组件的硬编码几何图形 这些图形和视图组件理所当然地认为当前几代显示器的 320x480 特性是理所当然的 我在 StackOverflow 和在屏幕尺寸中硬编码的示例 教程中看到了很多答
  • phpstorm中如何设置行注释的样式

    如何将 PHPStorm 中行注释的默认样式更改为缩进级别而不是第一列 if condition At first column At indentation level 对于 Ctrl 行注释 位于 设置 gt 代码样式 gt PHP g
  • 如何将节点 Winston JSON 输出更改为单行

    当我创建一个nodejs Winston控制台记录器并设置json true 它总是以多行格式输出 JSON 日志 如果我将它们通过管道传输到一个文件并尝试 grep 该文件 我的 grep 命中仅包含日志行的一部分 我希望温斯顿以 JSO
  • 如何在html视图中从数据库获取数据到Dropdownlist

    我正在创建一个网页 其中有一个Dropdownlist 我必须从数据库中检索 drop down list 的数据 有没有办法从数据库获取数据到html视图我的html代码
  • CSS3多重过渡反转动画

    我有一个 div 我正在尝试使用 CSS 制作动画 div width 100px height 50px moz transition width 1s height 1s 1s div hover width 400px height
  • 如何检查单个字符是否等于给定的一组字符中的至少一个?

    对不起这个标题 请随意将其编辑为更清晰的内容 我有一个字符串 我必须检查该字符串的第一个字符是否等于其他给定字符之间的至少一个 例如 B Z 和 K 在我的例子中 我有大约 10 个字符要检查 但它们不是可以分类为一个范围 我正在按如下方式
  • 无法找出C程序中的逻辑错误

    一种每行打印一个单词的输入的程序 int main int c while c getchar EOF if c c n c t putchar n else putchar c return 0 上面的程序正确打印结果 每行一个字 相应地
  • OmniContacts gem 总是无法导入我的 yahoo 联系人

    我正在使用 OmniContacts gem 将联系人从 yahoo 和 gmail 导入到我的应用程序 现在雅虎进口商停止工作 我的控制器上有以下操作 def contacts callback contacts request env