def get_request_token(service): client = ClientBase(service['consumer']) client.set_callback(service['callback']) resp, content = client.request(service['request_token_url'], "POST") if resp['status'] != '200': raise Exception() result = dict(parse_qsl(content)) return result