在轨道上使用ruby启用IGDB的CORS?

时间:2018-08-12 06:20:53

标签: ruby-on-rails ruby api cors

所以我已经在这个问题上待了几个小时了,但是无法弄清楚。我一直在尝试使用使用ruby gem igdb_api的IGDB API,但一直收到403 Forbidden异常。我正在localhost:3000本地运行服务器以进行开发。这是我设置测试代码的方法:

class PagesController < ApplicationController

  def home
    ...
  end

  def games
    # initialize with api_key
    Igdb.connect(ENV['IGDB_API_KEY'])

    puts Igdb::Game.count
  end
end

我一直在尝试使用rack-cors来解决此问题,但没有任何变化。所以我不确定是否遗漏了明显的东西。任何帮助将是巨大的!谢谢。

2 个答案:

答案 0 :(得分:1)

我认为cors不是问题。

CORS基本上可以阻止Web浏览器向当前域之外的服务发出请求。

403错误意味着某些授权问题。

答案 1 :(得分:0)

我最终使用另一种gem来访问api,一个叫做igdb_client

自从我在Windows上后出现了SSL_connection错误,但可以通过以下快速解决方案轻松修复它:https://superdevresources.com/ssl-error-ruby-gems-windows/

希望它将对以后的所有人有所帮助!