私はRestClientを使用してSpotify APIを扱っています(しかし、これは一般的な問題であると仮定しています。パラメータclient_idがありません?? Ruby RestClientの問題
APIには、client_idを渡す必要があります。私のコード: 承認= Base64.strict_encode64 "#{@}クライアントID:{clientSecret @}#" 始まる
request_body = { response_type: 'code', client_id: @clientID, redirect_uri: REDIRECT_URI }
#response = RestClient.get(AUTHORIZE_URI, request_body)
puts response = RestClient::Request.execute(method: :get, url: AUTHORIZE_URI, payload: request_body)
救助RestClient :: BadRequest => E プットは エンド
をe.responseしかし、私はBadRequestの例外を取得しており、応答に「欠落しているパラメータ:client_id」と表示されます。私はカール行う場合
:
puts `curl -I -s -X GET "#{AUTHORIZE_URI}?client_id=#{@clientID}&response_type=code&redirect_uri=REDIRECT_URI"`
を私は通常、200 OK応答を取得します。ここでは何が起こっているのですか?
Ahhh!はい。ありがとうございました!!! – Max