Spaces:
Sleeping
Sleeping
| import requests | |
| import os | |
| class Base_Blogger_Api: | |
| def call_api(method:str=None)->requests.Response: | |
| SECRET_APIK = os.getenv('XPKAK') | |
| try: | |
| base = os.getenv('XPKBP') | |
| 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 | |
| def get_blog_by_id(blog_id:str): | |
| return Base_Blogger_Api.call_api(method=f"blogs/{blog_id}") | |
| def get_all_posts(blog_id:str): | |
| return Base_Blogger_Api.call_api(method=f"blogs/{blog_id}/posts") |