def api_sig(self, params): """Generates the api_sig parameter """ sorted_list = api.alphaOrderParams( params ) liste = api.concatenateParams( sorted_list ) string = "%s%s" % (self.secret, liste) sign = md5.new(string) return binascii.hexlify( sign.digest() )
def sign_url(self, url, params): """ Signs an url Useful for export url generated by the method mm.maps.export """ params['api_key'] = self.api_key params['auth_token'] = self.auth_token sorted_list = api.alphaOrderParams( params ) liste = api.concatenateParams( sorted_list ) string = "%s%s" % (self.secret, liste) sign = md5.new(string) sig = binascii.hexlify( sign.digest() ) return self._generic % (url, self.api_key, sig, self.auth_token)