sahel-api / backend /scripts /test_social.py
Mohamed-20's picture
Deploy backend to HF Spaces
1337ed3
Raw
History Blame Contribute Delete
1.13 kB
import urllib.request, json
token = 'REPLACE_WITH_VALID_TOKEN'
social = json.dumps({"instagram": "https://instagram.com/amoudou", "facebook": "https://facebook.com/amoudou"})
body = json.dumps({
"name": "Restaurant Amoudou",
"business_type": "restaurant",
"description": "Restaurant marocain traditionnel",
"owner_email": "contact@amoudou.ma",
"city": "Marrakech",
"address": "12 Rue de la Kasbah",
"latitude": 31.6295,
"longitude": -7.9811,
"primary_services": "Cuisine marocaine, Couscous, Tagines",
"highlights": "Vue panoramique, Terrasse, Musique live",
"working_hours": "09:00-23:00",
"social_media": social,
})
req = urllib.request.Request(
"http://localhost:8001/businesses",
data=body.encode(),
headers={
"Content-Type": "application/json",
"Authorization": f"Bearer {token}",
},
method="PUT",
)
try:
resp = urllib.request.urlopen(req)
print("Status:", resp.status)
print("Response:", json.loads(resp.read()))
except urllib.error.HTTPError as e:
print("Error:", e.code, e.reason)
print("Body:", e.read().decode())