Unsplash API OAuth error: The access token is invalid

Viewed 472

I am using the /search/photos endpoint of Unsplash's API to retrieve pictures given a specific query.

Here is the get request:

unsplash_request_url = "https://api.unsplash.com/search/photos?query=#{query}&content_filter=high&client_id=#{ENV['UNSPLASH_ACCESS_KEY']}"

html = URI.open(unsplash_request_url)
return JSON.parse(Nokogiri::HTML(html.read))

As stated in the documentation, I pass the Access token I got with the client_id parameter.

However, I get the following error:

OAuth error: The access token is invalid

I tried to remove the client_id parameter and add the access token in the Authorization header, but I get the same error.

Any idea how to solve this issue? Thanks.

1 Answers

Make sure you are providing the access key and not the secret key to the endpoint.

I tested your code with an access key and it works fine.

Related