我正在尝试使用 Devise 和 omniauth-reddit gem 来实现 oAuth。
它似乎可以很好地传递本地 url 和 api 密钥。
https://ssl.reddit.com/api/v1/authorize?response_type=account&client_id=API_KEY&redirect_uri=http%3A%2F%2F127.0.0.1%3A3000%2Fusers%2Fauth%2Freddit%2Fcallback&scope=identity
然而我得到的回应是:
forbidden (reddit.com)
you are not allowed to do that
— invalid redirect_uri parameter.
我尝试将 redirect_uri 设置为 127.0.0.1:3000 以及托管 url(heroku),但无济于事。
所以现在我不明白我是否仍然只是给他们错误的 URL 或传递一个不应该存在的参数。
谢谢你的帮助!