예제 #1
0
 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() )
예제 #2
0
 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)