import requests import os class Base_Blogger_Api: @staticmethod def call_api(method:str=None)->requests.Response: print(os.getenv('MODEL_REPO_ID')) SECRET_APIK = os.getenv('APIKJ') try: base = "https://www.googleapis.com/blogger/v3/" if method is not None: query = f"{base+method}?key={SECRET_APIK}" r = requests.get(query) else: raise ValueError("El método no puede ser nulo.") except Exception as e: print(f"Error al conectar a la API: {e}") r = requests.Response() r.status_code = 502 r._content = str(e).encode() finally: return r @staticmethod def get_blog_by_id(blog_id:str): return Base_Blogger_Api.call_api(method=f"blogs/{blog_id}") @staticmethod def get_all_posts(blog_id:str): return Base_Blogger_Api.call_api(method=f"blogs/{blog_id}/posts")