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,
|