Persistent Menü POST Erfolg aber nicht funktioniert

stimmen
0

Ich hoffe, dies ist nicht eine doppelte Frage, ich hätte nicht alles finden, das das gleiche war wie das so dachte ich, ich würde schreiben ..

Ich versuche, eine persistente Menü auf meine FB-Seite im Moment zu drücken, im Posting von POSTMAN mit dem folgenden Code:

  curl -X POST -H Content-Type: application/json -d '{
persistent_menu:[
    {
    locale:default,
    composer_input_disabled:true,
    call_to_actions:[
        {
        title:Info,
        type:nested,
        call_to_actions:[
            {
            title:web_url,
            type:postback,
            payload:http://www.techiediaries.com
            },
            {
            title:web_url,
            type:postback,
            payload:http://www.techiediaries.com
            }
        ]
        },
        {
        type:web_url,
        title:Visit website ,
        url:http://www.techiediaries.com,
        webview_height_ratio:full
        }
    ]
    },
    {
    locale:en_US,
    composer_input_disabled:false
    }
]
}'

Diese Aktion wird Rückkehr { „Ergebnisses“: „Erfolgs“} , aber auf meiner FB - Seite kann ich nicht jede Änderung meiner Boten sehen, ive auch versucht , das Gespräch zu löschen und neu zu starten (gemäß der FB Messenger - Dokumentation) , aber dies immer noch nicht liefern ein Ergebnis.

Gibt es etwas im falsch zu machen oder mit Blick auf?

Danke vielmals,

Eichelhäher

Veröffentlicht am 11/12/2017 um 02:04
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
0

Dies wird verursacht, weil das zweite Objekt im Array nicht auf eine Schaltfläche angeben:

{
  "locale":"en_US",
  "composer_input_disabled":false
}

Dies sollte einen Syntaxfehler zurück, aber zur Zeit versagt still. Ich werde darüber berichten.

Beantwortet am 11/12/2017 um 19:40
quelle vom benutzer

stimmen
0

Wie amuramoto schrieb, es ist problably weil Sie call_to_actions bieten nicht (Tasten) für das Gebietsschema en_US und Sie verwenden de_DE. Man könnte es mit einem anderen Schauplatz testen, wie en_UK oder einen spanischen Facebook-Account zum Testen verwenden.

Doch dies ist kein Fehler. Da die doc Staaten: https://developers.facebook.com/docs/messenger-platform/reference/messenger-profile-api/persistent-menu?locale=en_US

call_to_actions ---- Array <menu_item> ---- Eine Reihe von Top-Level - Menüpunkte für die anhaltende Menü. Maximal 3 Elemente erlaubt. Es können maximal zwei verschachtelten Menüs werden unterstützt.

Erforderlich , wenn "composer_input_disabled": true. Das ist nicht der Fall in Ihrem Beispiel. Ihre Einstellung ist gedacht für die „keine Tasten, sondern freie Eingabe von “ verwendet werden sollte.

Beantwortet am 13/12/2017 um 16:54
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more