所以我已经在这个问题上待了几个小时了,但是无法弄清楚。我一直在尝试使用使用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来解决此问题,但没有任何变化。所以我不确定是否遗漏了明显的东西。任何帮助将是巨大的!谢谢。
答案 0 :(得分:1)
我认为cors不是问题。
CORS基本上可以阻止Web浏览器向当前域之外的服务发出请求。
403错误意味着某些授权问题。
答案 1 :(得分:0)
我最终使用另一种gem来访问api,一个叫做igdb_client。
自从我在Windows上后出现了SSL_connection错误,但可以通过以下快速解决方案轻松修复它:https://superdevresources.com/ssl-error-ruby-gems-windows/。
希望它将对以后的所有人有所帮助!