Επίμονη Μενού POST επιτυχία, αλλά δεν λειτουργεί

ψήφοι
0

Ελπίζω ότι αυτό δεν είναι ένα διπλότυπο ερώτηση, δεν θα μπορούσα να βρω κάτι που ήταν το ίδιο με αυτό έτσι σκέφτηκα ότι θα τοποθετούσα ..

Προσπαθώ να προωθήσει μια επίμονη μενού στη σελίδα FB μου αυτή τη στιγμή, im απόσπαση από ΤΑΧΥΔΡΟΜΟΣ με τον ακόλουθο κώδικα:

  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
    }
]
}'

Η δράση αυτή επιστρέφει { «αποτέλεσμα»: «επιτυχία»} , ωστόσο στη σελίδα FB μου δεν μπορώ να βλέπω καμία αλλαγή στον αγγελιοφόρο μου, Ive προσπάθησε επίσης να διαγράψετε τη συνομιλία και την επανεκκίνηση (σύμφωνα με την τεκμηρίωση FB messenger), αλλά αυτό εξακολουθεί να μην παρέχει αποτέλεσμα.

Υπάρχει κάτι im κάνει λάθος ή θέα;

Πολλά ευχαριστώ,

Κίσσα

Δημοσιεύθηκε 11/12/2017 στις 02:04
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
0

Αυτό προκαλείται επειδή το δεύτερο αντικείμενο στη σειρά σας δεν προσδιορίζει ένα κουμπί:

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

Αυτό θα πρέπει να επιστρέψει ένα συντακτικό λάθος, αλλά προς το παρόν μη σιωπηλά. Θα το αναφέρω.

Απαντήθηκε 11/12/2017 στις 19:40
πηγή χρήστη

ψήφοι
0

Όπως amuramoto έγραψε, είναι problably γιατί δεν προσφέρουν καμία call_to_actions (πλήκτρα) για την en_US τοπικές ρυθμίσεις και χρησιμοποιείτε el. Μπορείτε να το δοκιμάσετε με ένα άλλο τόπο, όπως en_UK ή να χρησιμοποιήσετε ένα ισπανικό λογαριασμό στο facebook για τη δοκιμή.

Ωστόσο, αυτό δεν είναι ένα bug. Όπως αναφέρει doc: https://developers.facebook.com/docs/messenger-platform/reference/messenger-profile-api/persistent-menu?locale=en_US

call_to_actions ---- Array <menu_item> ---- Μια σειρά από στοιχεία μενού ανωτάτου επιπέδου για την επίμονη μενού. Ένα μέγιστο 3 αντικειμένων επιτρέπεται. Ένα μέγιστο δύο ένθετων μενού υποστηρίζονται.

Απαιτείται αν «composer_input_disabled»: αλήθεια. Που δεν είναι η περίπτωση του παραδείγματος σας. Η ρύθμισή σας προορίζεται να χρησιμοποιηθεί για «χωρίς κουμπιά, αλλά χωρίς πληκτρολόγηση».

Απαντήθηκε 13/12/2017 στις 16:54
πηγή χρήστη

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