Ich versuche QuickBlox-Sitzung von Rest-API mit Ruby on Rails zu erstellen. Meine aktuelle Implementierung:QuickBlox Sitzung erstellen: Unerwartete Signatur in Rails App
def qb_signin_params
timestamp = Time.now.in_time_zone('UTC').to_i
nonce = rand.to_s[2..6]
signature_string = "application_id=#{QuickBlox_Application_Id}&auth_key=#{QUICKBLOX_Authorization_KEY}&nonce=#{nonce}×tamp=#{timestamp}"
digest = OpenSSL::Digest.new('sha1')
signature = OpenSSL::HMAC.hexdigest(digest, signature_string, QUICKBLOX_Authorization_SECRET)
params = Hash.new
params['application_id'] = QuickBlox_Application_Id
params['auth_key'] = QUICKBLOX_Authorization_KEY
params['timestamp'] = timestamp
params['nonce'] = nonce
params['signature'] = signature
params
end
Returns folgenden Fehler:
unexpected token at '<?xml version="1.0" encoding="UTF-8"?>
<errors>
<error>Unexpected signature</error>
</errors>
Ich habe durch mehrere Orte gesucht, konnte aber nie die richtige Signatur Generation für Ruby finden. Bitte helfen Sie.