LastFM API Talepleri oluşturabilecek bir uygulama kuruyorum. Bunlar basit istek istekleridir ve HTTParty gemini kullanıyorum. aşağıdaki gibiHTTParty options parametresi düzgün çalışmıyor
Benim fonksiyonudur:
def get_albums
self.class.base_uri "http://ws.audioscrobbler.com/2.0/"
options = {
:user => "Gerard1992",
:method => "user.gettopalbums",
:api_key => Constants::LASTFM_API_KEY,
:format => "json"
}
puts options.to_query
self.class.get "/?#{options.to_query}", {} #options don't work
end
eser yukarıda gösterilen Bu kod parçası. Get isteği bir dizi JSON döndürür. Benim sorunum bu /?#{options.to_query}
bu düzgün görünmüyor olmasıdır. Ve gerçek (şimdi boş {}
) seçenekleri parametresi de yok. HTTParty seçenekleri parametresini olması gerektiği gibi çalışmak için nasıl alabilirim?
Bu ne denedim, ancak her iki olgu başarısız oldu:
self.class.get "/", options
self.class.get "/", options => options
ben yardım ederiz.
self.class.get "/", query: options
Sen the docs bulunan bütün parametreleri görebilirsiniz: HTTParty sorgu parametreleri için
Bunu oldukça garip buluyorum. HTTParty, Rest-client gemine de geçiş yaptı, çünkü HTTParty, 'self.class.' Kullanır, ki bu düzgün değil. Yine de cevap için teşekkürler :) – Biketire