Facebook Messenger API - Persistent Menu funktioniert nicht auf Mobilgeräten

Ich rufe den API-Endpunkt per PHP-Curl auf, um ein beständiges Menü basierend auf dem @ einzurichteDokumentatio. Hier ist der Code:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/v2.6/me/thread_settings?access_token='.FB_ACCESS_TOKEN);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postbody);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
$output = curl_exec($ch);
curl_close($ch);

error_log($output);

Der ACCESS_TOKEN ist korrekt eingestellt und der $ postbody sieht folgendermaßen aus:

{"setting_type":"call_to_actions","thread_state":"existing_thread","call_to_actions":[{"type":"postback","title":"My Album","payload":"{\"type\":\"button1\",\"data\":{\"category\":\"album\"}}"},{"type":"postback","title":"Help","payload":"{\"type\":\"button1\",\"data\":{\"category\":\"help\"}}"}]}

Ich erhalte ein erfolgreiches Ergebnis zurück:

{"result":"Successfully added structured menu CTAs"}

Und das Menü funktioniert auf Facebook auf dem Computer im Web:

Aber es erscheint einfach nicht in der Mobile Messenger App. Ich habe an anderer Stelle darüber gelesen, dass es zwischengespeichert wird und sich Zeit zum Aktualisieren nimmt, aber ich habe jetzt über 24 Stunden gewartet. Wurde auch auf einem Android-Telefon und einem iPhone getestet und kann das Menü immer noch nicht anzeigen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage