The signature method should be SHA1 calculated against the data elements above in the order in which they are listed.
The pseudo-code below shows how this can be done with any programming language of choice:
String baseStringToBeSigned = http_verb + “&” + percent_encode(url) + “&” + timestamp + “&” + nonce + “&” + client_id + “&” + shared_secret_key;
String signature = Base64(Hash(stringToBeSigned)); |