Devise & omniauth-reddit gem을 사용하여 Reddit에서 oAuth를 구현하려고합니다.Reddit API의 잘못된 redirect_uri 매개 변수
로컬 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
내가 얻을 응답은 그러나 : 나는 127.0.0.1:3000에 redirect_uri로뿐만 아니라 호스팅 URL (Heroku가)를 설정했지만, 아무 소용에 한
forbidden (reddit.com)
you are not allowed to do that
— invalid redirect_uri parameter.
.
그래서 지금은 잘못된 URL을 제공하고 있거나 매개 변수를 전달하지 않아도되는지 이해할 수 없습니다.
도움 주셔서 감사합니다.
물론, I've 모두에 redirect_uri로 설정 시도 http://127.0.0.1:3000 및 http://projectx.com –
죄송합니다,이 아니었다 명확한. 정규화 된 URL을 사용해 보셨습니까? 후행 슬래시? 때로는 서버가 비교할 때 까다 롭습니다. –
+1 redirecr uri 사이트가 전송되는 사이트와 일치해야한다는 점에 유의하십시오. 나는 완전히 새로운 uri를 보내고 있었지만 reddit에 환경 설정을 업데이트하는 것을 잊었다. –