WhatsApp Fehler 200: Kein Access-Token übergeben
Fehlercode 200 bedeutet, dass die Anfrage Meta ohne Access-Token erreicht hat. Meta beschreibt ihn mit "No access token was provided", und die API liefert die Nachricht 'Provide valid app ID'. Er tritt bei bestimmten GET-Endpoints auf, etwa whatsapp_business_profile. Die Codes 200 bis 299 stehen außerdem für Berechtigungen, die nicht erteilt oder wieder entzogen wurden.
Metas Code für "No access token was provided", zurückgegeben mit der Nachricht 'Provide valid app ID'.
Der Bereich, den Meta für eine Berechtigung nennt, die nicht erteilt oder entzogen wurde.
Ohne sie liefern Aufrufe mit whatsapp_business_management auf WABAs, die Ihr Unternehmen nicht besitzt, den Fehler 200.
Wird auch zurückgegeben, wenn eine Nummer ohne die Berechtigung whatsapp_business_management abgemeldet wird.
Warum steht bei Fehler 200 'Provide valid app ID'?
Weil die API genau diese Nachricht zurückgibt, obwohl das eigentliche Problem ein fehlendes Token ist.
In Metas Fehlerreferenz steht, dass Code 200 bei bestimmten GET-Endpoints wie whatsapp_business_profile auftritt, wenn kein Token mitgesendet wird, und dass die API die Nachricht 'Provide valid app ID' liefert. Dieselbe Referenz vermerkt, dass andere Endpoints für dasselbe Versäumnis stattdessen 190 oder 104 zurückgeben können.
Der Wortlaut verweist also auf die App-ID, die Lösung liegt aber beim Token. Prüfen Sie, ob der Authorization-Header vorhanden und korrekt geschrieben ist und ob die Variable mit dem Token beim Aufbau der Anfrage tatsächlich befüllt war.
Wann bedeutet Fehler 200 stattdessen eine fehlende Berechtigung?
Wenn das Token vorhanden ist, der App aber die Berechtigung fehlt, die der Aufruf braucht.
Meta führt den Bereich 200 bis 299 als "Permission is either not granted or has been removed" auf, mit derselben Abhilfe wie bei Code 10: das Token im Access-Token-Debugger prüfen. Zwei konkrete Fälle sind dokumentiert. Laut Berechtigungsleitfaden erhält eine App, die whatsapp_business_management auf WABAs nutzt, die ihr Unternehmen nicht besitzt, ohne Advanced Access den Fehler 200. Laut Registrierungsleitfaden liefert das Abmelden einer Nummer ohne whatsapp_business_management den Fehler 200. Der Leitfaden zu Access-Token ergänzt einen dritten Fall: Ein System-User-Token, dessen Benutzer keinen Zugriff auf die abgefragte Ressource hat, wird mit 200 abgelehnt.
Unterscheiden Sie die Fälle am Text der Nachricht. Ein fehlendes Token zeigt 'Provide valid app ID'.
Wie unterscheidet sich Fehler 200 von Fehler 190?
Fehler 190 bedeutet, dass ein Token gesendet wurde und abgelaufen ist. Fehler 200 bedeutet in seiner ersten Bedeutung, dass gar kein Token gesendet wurde.
Metas Referenz hält diese Unterscheidung ausdrücklich fest: Die Abhilfe bei 200 ist, sicherzustellen, dass die Anfrage ein gültiges Access-Token enthält, und sie grenzt den Fall von 190 ab, der abgelaufene oder ungültige Token betrifft.
Das ändert, wo Sie suchen. Ein 190 führt Sie zu Token-Laufzeiten und Erneuerung. Ein 200 mit 'Provide valid app ID' führt Sie zu dem Code, der die Anfrage aufbaut, denn die Zugangsdaten haben Ihr System nie verlassen.
Häufige Fehler
- Nach einem Problem mit der App-ID suchen. Die Nachricht nennt die App-ID, doch Metas dokumentierte Ursache ist eine Anfrage ohne Token.
- Das Token erneuern, obwohl es nie gesendet wurde. Ein neues Token, das die Anfrage weiterhin weglässt, führt zum selben Fehler.
- Jeden Fehler 200 als fehlendes Token behandeln. Ist ein Token vorhanden, steht der Bereich 200 bis 299 für eine fehlende Berechtigung.
EasyCoexistence verwaltet die Zugangsdaten jeder Verbindung, die es einrichtet, und zeigt Phone-Number-ID und Verbindungsstatus im Dashboard an. So lässt sich eine Anfrage mit Werten abgleichen, die Meta tatsächlich ausgestellt hat.
Häufig gestellte Fragen
Kann Fehler 200 bei einer funktionierenden Nummer auftreten?
Ja. Er beschreibt die Anfrage, nicht die Nummer. Eine völlig gesunde Nummer weist einen Aufruf ohne Token trotzdem ab.
Warum hat ein Endpoint 200 zurückgegeben und ein anderer 190?
Laut Meta liefern bei fehlendem Token einige GET-Endpoints 200, während andere Endpoints 190 oder 104 zurückgeben können.
Braucht das Abmelden einer Nummer eine besondere Berechtigung?
Ja. Metas Registrierungsleitfaden sagt, dass das Abmelden ohne whatsapp_business_management den Fehler 200 liefert.
Hängt Fehler 200 mit Fehler 10 zusammen?
In seiner Bedeutung als Berechtigungsfehler ja. Beide tragen die Beschreibung, dass eine Berechtigung nicht erteilt oder entzogen wurde.
Weiterlesen
Bereit für den Start?
Richten Sie WhatsApp Coexistence in wenigen Minuten statt Monaten ein. Die App funktioniert weiterhin auf dem Telefon.
Kostenlose Testphase startenVerifiziert am