Я создаю пользовательскую оболочку для MusicBrainz в приложении Ruby / Rails и мне нужно настроить конфигурацию заголовка для каждого запроса.Я получаю ошибку 403 и получаю удушение, потому что пользователь не идентифицирован (нет необходимости для аутентификации для этого API).Может кто-нибудь помочь мне с правильным способом настроить это в моем файле MusicbrainzApi класса?
Вот мой код на данный момент:
class MusicbrainzApi < ApplicationRecord
include HTTParty
# base_uri = 'http://musicbrainz.org/ws/2'
attr_accessor :search
def initialize(search)
@search = search
end
def recording
response = HTTParty.get("http://musicbrainz.org/ws/2/recording/?query=#{@search}/fmt=json", {
'Headers': { 'User-Agent': { 'application': 'songly', 'version': 'v1', 'contact': 'demiansims@gmail.com' }}
})
byebug
return response
end
end
Также, если у кого-то есть какие-либо советы относительно лучшего способа реализации этого, пожалуйста, сделайте это.В конце концов я хотел бы провести рефакторинг User-Agent, чтобы мне не приходилось вызывать его в каждом методе.Извините, я новичок.