def get_response(user_params): config = ConfigParser() config.read(relative("config.ini")) app_id = user_config.get("keys", "app_name") site_id = config.get("call", "siteid") version = config.get("call", "compatibility_level") endpoint = config.get("endpoints", "shopping") d = dict(appid=app_id, siteid=site_id, version=version) d.update(user_params) return requests.get(endpoint, params=d)
def get_response(operation_name, data, encoding, **headers): config = ConfigParser() config.read(relative("config.ini")) app_name = user_config.get("keys", "app_name") endpoint = config.get("endpoints", "finding") http_headers = {"X-EBAY-SOA-OPERATION-NAME": operation_name, "X-EBAY-SOA-SECURITY-APPNAME": app_name, "X-EBAY-SOA-RESPONSE-DATA-FORMAT": encoding} http_headers.update(headers) req = urllib2.Request(endpoint, data, http_headers) res = urllib2.urlopen(req) data = res.read() return data