Hi
Im requesting the default movie to see if i get a response from the api but get the above error message in my rails console (not sure if using rails is relevant in this discussion) when trying this
@response = HTTParty.get("http://api.themoviedb.org/3/movie/550?api_key=api_key).response.body
what would cause the above error code?
Не можете да откриете филм или сериал? Влезте, за да го създадете.
Искате ли да го оцените или добавите към списък?
Нямате профил?
Отговор от Travis Bell
на 22 декември 2012 в 4:46 PM
Make sure to set a valid accept header. The documentation has examples, and for Ruby using 'rest_client' it looks like so:
Cheers.
Отговор от richlewis13
на 22 декември 2012 в 5:40 PM
thank you for the response, now my output on the screen is [#19, "status_message"=>"Invalid accept header"}, @response=#, @headers={"access-control-allow-origin"=>["*"], "age"=>["0"], "cache-control"=>["public, max-age=172800"], "content-type"=>["application/json;charset=utf-8"], "date"=>["Sat, 22 Dec 2012 22:39:37 GMT"], "etag"=>["\"32ce7fc39a8c593ec2e1e01f5f00527c\""], "server"=>["nginx"], "status"=>["406 Not Acceptable"], "via"=>["1.1 varnish"], "x-cache"=>["MISS"], "x-memc"=>["HIT"], "x-memc-age"=>["94192"], "x-memc-expires"=>["78608"], "x-memc-key"=>["my_key"], "x-varnish"=>["1173684056"], "x-varnish-sid"=>["tm-v-p-1100"], "x-xss-protection"=>["1; mode=block"], "content-length"=>["59"], "connection"=>["Close"]}>, {:accept=>"application/json"}]
Отговор от richlewis13
на 24 декември 2012 в 6:12 AM
Its ok all solved now, thanks. I wasnt setting the headers correctly, HTTparty have a slightly different way of doing it