Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -919,9 +919,11 @@ def send_whatsjet_message(phone_number: str, message: str, media_type: str = Non
|
|
919 |
}
|
920 |
logger.info(f"[WhatsJet][DEBUG] Media API URL: {media_api_url}")
|
921 |
logger.info(f"[WhatsJet][DEBUG] Media payload: {payload}")
|
|
|
922 |
response = httpx.post(
|
923 |
media_api_url,
|
924 |
json=payload,
|
|
|
925 |
timeout=30
|
926 |
)
|
927 |
logger.info(f"[WhatsJet][DEBUG] Media response status: {response.status_code}")
|
@@ -969,10 +971,12 @@ def send_whatsjet_message(phone_number: str, message: str, media_type: str = Non
|
|
969 |
logger.info(f"[WhatsJet][DEBUG] URL: {url}")
|
970 |
logger.info(f"[WhatsJet][DEBUG] Multipart data: {data}")
|
971 |
logger.info(f"[WhatsJet][DEBUG] Multipart files: {list(files.keys())}")
|
|
|
972 |
response = httpx.post(
|
973 |
url,
|
974 |
data=data,
|
975 |
files=files,
|
|
|
976 |
timeout=30
|
977 |
)
|
978 |
logger.info(f"[WhatsJet][DEBUG] Multipart response status: {response.status_code}")
|
@@ -1000,9 +1004,11 @@ def send_whatsjet_message(phone_number: str, message: str, media_type: str = Non
|
|
1000 |
# Enhanced logging
|
1001 |
logger.info(f"[WhatsJet][DEBUG] URL: {url}")
|
1002 |
logger.info(f"[WhatsJet][DEBUG] Base64 payload: {{'phone_number': payload['phone_number'], 'media_type': payload['media_type'], 'media_filename': payload['media_filename'], 'message_body': payload['message_body'][:50] + '...', 'media_content_length': len(payload['media_content'])}}")
|
|
|
1003 |
response = httpx.post(
|
1004 |
url,
|
1005 |
json=payload,
|
|
|
1006 |
timeout=30
|
1007 |
)
|
1008 |
logger.info(f"[WhatsJet][DEBUG] Base64 response status: {response.status_code}")
|
@@ -1034,9 +1040,11 @@ def send_whatsjet_message(phone_number: str, message: str, media_type: str = Non
|
|
1034 |
# Enhanced logging
|
1035 |
logger.info(f"[WhatsJet][DEBUG] URL: {url}")
|
1036 |
logger.info(f"[WhatsJet][DEBUG] Payload: {json.dumps(payload)}")
|
|
|
1037 |
response = httpx.post(
|
1038 |
url,
|
1039 |
json=payload,
|
|
|
1040 |
timeout=15
|
1041 |
)
|
1042 |
logger.info(f"[WhatsJet][DEBUG] Response status: {response.status_code}")
|
@@ -3981,7 +3989,8 @@ async def test_whatsjet_payloads(phone: str):
|
|
3981 |
for test in test_payloads:
|
3982 |
try:
|
3983 |
logger.info(f"[WhatsJet] Testing payload format: {test['name']}")
|
3984 |
-
|
|
|
3985 |
|
3986 |
results[test['name']] = {
|
3987 |
"status_code": response.status_code,
|
|
|
919 |
}
|
920 |
logger.info(f"[WhatsJet][DEBUG] Media API URL: {media_api_url}")
|
921 |
logger.info(f"[WhatsJet][DEBUG] Media payload: {payload}")
|
922 |
+
headers = {"Authorization": f"Bearer {WHATSJET_API_TOKEN}"}
|
923 |
response = httpx.post(
|
924 |
media_api_url,
|
925 |
json=payload,
|
926 |
+
headers=headers,
|
927 |
timeout=30
|
928 |
)
|
929 |
logger.info(f"[WhatsJet][DEBUG] Media response status: {response.status_code}")
|
|
|
971 |
logger.info(f"[WhatsJet][DEBUG] URL: {url}")
|
972 |
logger.info(f"[WhatsJet][DEBUG] Multipart data: {data}")
|
973 |
logger.info(f"[WhatsJet][DEBUG] Multipart files: {list(files.keys())}")
|
974 |
+
headers = {"Authorization": f"Bearer {WHATSJET_API_TOKEN}"}
|
975 |
response = httpx.post(
|
976 |
url,
|
977 |
data=data,
|
978 |
files=files,
|
979 |
+
headers=headers,
|
980 |
timeout=30
|
981 |
)
|
982 |
logger.info(f"[WhatsJet][DEBUG] Multipart response status: {response.status_code}")
|
|
|
1004 |
# Enhanced logging
|
1005 |
logger.info(f"[WhatsJet][DEBUG] URL: {url}")
|
1006 |
logger.info(f"[WhatsJet][DEBUG] Base64 payload: {{'phone_number': payload['phone_number'], 'media_type': payload['media_type'], 'media_filename': payload['media_filename'], 'message_body': payload['message_body'][:50] + '...', 'media_content_length': len(payload['media_content'])}}")
|
1007 |
+
headers = {"Authorization": f"Bearer {WHATSJET_API_TOKEN}"}
|
1008 |
response = httpx.post(
|
1009 |
url,
|
1010 |
json=payload,
|
1011 |
+
headers=headers,
|
1012 |
timeout=30
|
1013 |
)
|
1014 |
logger.info(f"[WhatsJet][DEBUG] Base64 response status: {response.status_code}")
|
|
|
1040 |
# Enhanced logging
|
1041 |
logger.info(f"[WhatsJet][DEBUG] URL: {url}")
|
1042 |
logger.info(f"[WhatsJet][DEBUG] Payload: {json.dumps(payload)}")
|
1043 |
+
headers = {"Authorization": f"Bearer {WHATSJET_API_TOKEN}"}
|
1044 |
response = httpx.post(
|
1045 |
url,
|
1046 |
json=payload,
|
1047 |
+
headers=headers,
|
1048 |
timeout=15
|
1049 |
)
|
1050 |
logger.info(f"[WhatsJet][DEBUG] Response status: {response.status_code}")
|
|
|
3989 |
for test in test_payloads:
|
3990 |
try:
|
3991 |
logger.info(f"[WhatsJet] Testing payload format: {test['name']}")
|
3992 |
+
headers = {"Authorization": f"Bearer {WHATSJET_API_TOKEN}"}
|
3993 |
+
response = httpx.post(url, json=test['payload'], headers=headers, timeout=30)
|
3994 |
|
3995 |
results[test['name']] = {
|
3996 |
"status_code": response.status_code,
|