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") |