0
auth.getMobileSessionメソッドを使用して、last.fm REST APIを使用して構築されたlast.fmアプリケーションのユーザーを認証しようとしています。last.fm api rubyのauthTokenを作成する
がpassword = Digest::MD5.hexdigest("my_password")
auth_token = Digest::MD5.hexdigest("#{user_name}#{password}")
url_with_params = URI.parse("#{url}?method=auth.getmobilesession&api_key=#{api_key}&username=#{user_name}&authtoken=#{auth_token}&api_sig=#{api_sig}&format=json")
resp = Net::HTTP.get_response(url_with_params)
puts JSON.parse(resp.body)
私は取得しています出力は次のようになります。
Last.fmは、モバイルアプリケーションのために、我々はこれは私がRubyでやろうとしていますものですAuthToken
authToken (Required) : A 32-byte ASCII hexadecimal MD5 hash of the last.fm username and the user's password hash. i.e. md5(username + md5(password)), where '+' represents a concatenation. The username supplied should match the string used to generate the authToken.
送信する必要があると述べています:
{"error"=>4, "message"=>"Invalid authentication token. Please check username/password supplied"}
私は間違っていると誰に教えてもらえますか?