Ruby on rails 从Google Places照片API获取图像URL

Ruby on rails 从Google Places照片API获取图像URL,ruby-on-rails,google-places-api,httparty,Ruby On Rails,Google Places Api,Httparty,我正试图从一个请求中提取一个照片URL到一个Rails应用程序的GooglePlacesAPI。我一直在使用位于以下位置的文档: 我遇到的问题是,我得到的是返回的图像,而不是URL本身。如果我手动导航到API请求的URL,我将被重定向到包含图像的页面。我不确定如何访问从应用程序重定向到的URL。我使用的代码是: raw_rest = HTTParty.get("https://maps.googleapis.com/maps/api/place/nearbysearch/json?locatio

我正试图从一个请求中提取一个照片URL到一个Rails应用程序的GooglePlacesAPI。我一直在使用位于以下位置的文档:

我遇到的问题是,我得到的是返回的图像,而不是URL本身。如果我手动导航到API请求的URL,我将被重定向到包含图像的页面。我不确定如何访问从应用程序重定向到的URL。我使用的代码是:

raw_rest = HTTParty.get("https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=#{@lat},#{@long}&radius=50000&types=restaurant&key=#{Rails.application.secrets.google_api_key}")


@photo_reference = raw_rest["results"][0]["photos"][0]["photo_reference"]

@photo = HTTParty.get("https://maps.googleapis.com/maps/api/place/photo?maxwidth=400&photoreference=#{@photo_reference}&key=#{Rails.application.secrets.google_api_key}"
当我在rails控制台中运行它时,我可以看到返回的是一个图像(正如GooglePlacesAPI所说的那样)。但是,我不知道如何在没有URL的情况下显示图像。如果Rails中有一种方法可以显示保存到变量中的图像,或者有一种方法可以从HTTParty获取重定向URL,那就太好了


提前谢谢!如果有任何问题,请告诉我

您可以使用

send_data @photo, type: '<your-content-type>', disposition: 'inline'
send_data@photo,类型:'',处置:'inline'
然后,您可以在您的站点上的任何适当位置引用它