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