Difference between revisions of "MOR API hash constructon"

From Kolmisoft Wiki
Jump to navigationJump to search
(New page: ---- * Concatenate all values you want to send into a single string. Notice that order should be as params are listed in descriptions. For example. You want to get all answered calls of u...)
 
(Removing all content from page)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:


----
* Concatenate all values you want to send into a single string. Notice that order should be as params are listed in descriptions.
For example. You want to get all answered calls of user 123 from 2009-09-09 00:03 till now. You must send user_id, period_start and calltype params.
<code>
>> time = "2009-09-09 00:03".to_time.to_i
=> "1252454580"
>> hash_string = "123" + time.to_s + "answered" 
=> "1231252454580answered"
</code>
* Add API_Secret_Key to the end of hash_string
<code>
>> API_Secret_Key = "Very Sercet Key"
>> hash_string += API_Secret_Key
=> "1231252454580answeredVery Sercet Key"
</code>
* Calculate SHA1 hash of hash_string
<code>
>> Digest::SHA1.hexdigest(hash_string)
=> "b93c35d5c6183288322122561a3da7e09abb63b7"
</code>
* Use this hash as a hash parameter in API calls.
----

Latest revision as of 15:37, 29 December 2008