我使用Unsplash的API的/search/photos
端点来检索给定特定查询的图片。
这是获取请求:
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))
如文档中所述,我传递使用client_id
参数获得的Access令牌。
然而,我得到以下错误:
OAuth错误:访问令牌是无效的
我试图删除client_id
参数并在Authorization标头中添加访问令牌,但我得到了相同的错误。
知道如何解决这个问题吗?谢谢
确保向端点提供的是访问密钥,而不是密钥。
我用访问密钥测试了你的代码,它运行良好。