Adres URL plakatu IMDB Zwraca odmowę skierowania
W mojej aplikacji Ruby on Rails używam klejnotu imdb (https://rubygems.org/gems/imdb), aby wyszukać film według tytułu i pobrać adres URL plakatu i dodać go do modelu filmu, który mam w mojej bazie danych. Następnie, moim zdaniem, umieściłem ten adres URL w znaczniku źródła obrazu i wyświetlam obraz użytkownikowi.
Nie mam żadnych problemów, gdy uruchamiam aplikację lokalnie, ale kiedy wdrażam ją na Heroku, czasami niektóre obrazy są renderowane z powodzeniem, ale w większości nie są wyświetlane poprawnie. Próbowałem wielu przeglądarek i jak się okazuje, gdy próbuję załadować obraz, otrzymuję komunikat „Odmowa skierowania”, mówiący:
You don't have permission to access "[poster url here]" on this server. Reference #[some ref. number here]
Jak mogę to naprawić? Zgaduję, że to dlatego, że serwer IMDB zaprzecza mojemu dostępowi, ponieważ albo wykonuję zbyt wiele żądań z mojej aplikacji, albo moja aplikacja nie ma wymaganych poświadczeń, aby uzyskać dane lub może być kombinacją obu. Czy jest jakiś sposób na ominięcie tego w ogóle?