WhatsApp Business API: Meldung nicht gesendet: 400 {"Fehler": {"meldung": "(#135000) generischer Benutzerfehler", "Typ":Python

Python-Programme
Anonymous
 WhatsApp Business API: Meldung nicht gesendet: 400 {"Fehler": {"meldung": "(#135000) generischer Benutzerfehler", "Typ":

Post by Anonymous »

Ich bin ein Problem mit WhatsApp -API -Setup. Ich habe hier bereits gefragt, aber jetzt gehe ich viel tiefer in das Problem und gebe Ihnen eine replizierbare Lösung in Python. Br />import requests
import json

phone_number_id = "xxx" # Your WhatsApp Cloud API phone number ID
access_token = "xxx"
template_name = "hello_world"

# Replace with the recipient's phone number in E.164 format:
recipient_phone = "whatsapp:+420602xxxxxx"

# WhatsApp Cloud API endpoint URL
url = f"https://graph.facebook.com/v15.0/{phone ... }/messages"

# HTTP headers
headers = {
"Authorization": f"Bearer {access_token}",
"Content-Type": "application/json"
}

# Payload for sending a WhatsApp template message
payload = {
"messaging_product": "whatsapp",
"to": recipient_phone,
"type": "template",
"template": {
"name": template_name,
"language": {"code": "en_us"},
"components": [
{
"type": "body",
"parameters": [
]
}
]
}
}

# Send the POST request
response = requests.post(url, headers=headers, json=payload)

# Check and print the response
if response.ok:
print("Message sent successfully:")
print(json.dumps(response.json(), indent=2))
else:
print("Failed to send message:")
print(response.status_code, response.text)
< /code>
Wenn ich die Hello -Welt auf genau gleich ändere, aber mein eigenes erstellt wurde, heißt "my_hello_world". Ich erhalte diesen Fehler: < /p>
Failed to send message:
400 {"error":{"message":"(#135000) Generic user error","type":"OAuthException","code":135000,"error_data":{"messaging_product":"whatsapp","details":"Generic user error"},"fbtrace_id":"AhxqWmU7Cl1iiCR-Jj7WD7A"}}
< /code>
Alle bellow sind korrekt: < /p>
  • Telefonnumer -ID < /li>
    Zugriff auf Token zugreifen
  • Rezept -Telefon
  • Vorlagenname (ich habe anders ausprobiert und es gibt mir einen Differenzfehler)
Was ich Probiert: < /p>

unterschiedliches Profil < /li>
Unterschiedliche Sendungsnummer < /li>
Die Template erstellen < /li>
Verwendete Vorlage ohne Parameter, Header < /li>
Verschiedene Sprachen der Vorlage (jetzt mit en_us) als Standard -Hello -Welt < /li>
< /ul>
Hier ist meine vorherige Frage, in der ich make.com verwendet habe, um die API mit demselben Ergebnis aufzurufen. < /p>
Hier sind Bilder der Vorlagen:

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post