Trwałe Menu POST Sukces ale nie działa

głosy
0

Mam nadzieję, że ten isnt duplikat pytanie, nie mogłem znaleźć niczego, co było takie samo jak to, więc myślałem, że chciałbym pisać ..

Próbuję wcisnąć uporczywy menu na mojej stronie FB w momencie, im delegowania od listonosz z następującego kodu:

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

Ta akcja jest zwrócenie { „Wynik”: „sukces”} , jednak na mojej stronie FB cant widzę żadnej zmiany do mojego posłańca, ive próbował również usuwanie rozmowy i ponowne uruchomienie (zgodnie z Dokumentacją FB messenger), ale to nadal nie przewiduje wynik.

Czy coś robię źle lub wychodzi?

Wielkie dzięki,

Sójka

Utwórz 11/12/2017 o 02:04
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
0

To jest spowodowane tym, że drugi obiekt w tablicy nie precyzuje przycisk:

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

To powinno zwrócić błąd składni, ale jest obecnie braku cicho. Ja to zgłosić.

Odpowiedział 11/12/2017 o 19:40
źródło użytkownik

głosy
0

Jak amuramoto napisał, to problably ponieważ nie oferują żadnych call_to_actions (przyciski) dla pl_PL locale i używasz pl. Można przetestować go z innej lokalizacji, jak en_UK lub użyć hiszpanski konto Facebook do testów.

Jednak to nie jest błąd. Jak stwierdza Doc: https://developers.facebook.com/docs/messenger-platform/reference/messenger-profile-api/persistent-menu?locale=en_US

call_to_actions ---- Array <menu_item> ---- Tablica elementów menu najwyższego poziomu dla uporczywego menu. Maksymalnie 3 przedmiotów jest dozwolone. Maksymalnie dwa zagnieżdżonych menu są obsługiwane.

Wymagane, jeżeli "composer_input_disabled": true. Która nie jest w swoim przykładzie. Ustawienie ma być wykorzystywane do „bez przycisków, ale za darmo wpisując”.

Odpowiedział 13/12/2017 o 16:54
źródło użytkownik

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