Неправильная последовательность элементов Carousel в Facebook Messenger Graph API

Я пытаюсь отправить сообщение горизонтально прокручиваемая карусель на платформе рабочего места Facebook, используя общий шаблон, как описано в документации платформы обмена сообщениями (ссылка: https://developers.facebook.com/docs/messenger-platform/reference/template/generic)

Шаблон, который я использую, выглядит примерно так:

[
  {
    "text": "Hi!!!!"
  },
  {
    "attachment": {
      "type": "template",
      "payload": {
        "template_type": "generic",
        "elements": [
          {
            "title": "Some Title 1",
            "image_url": "some image url",
            "buttons": [
              {
                "title": "button_title1",
                "type": "postback",
                "payload": "Title 1"
              }
            ]
          },
          {
            "title": "Some Title 2",
            "image_url": "some image url",
            "buttons": [
              {
                "title": "button_title2",
                "type": "postback",
                "payload": "Title 2"
              }
            ]
          },{
            "title": "Some Title 3",
            "image_url": "some image url",
            "buttons": [
              {
                "title": "button_title3",
                "type": "postback",
                "payload": "Title 3"
              }
            ]
          },

        ]
      }
    }
  }
]

Все работало, как я и ожидал, но за последние 2 недели или около того порядок элементов карусели (карточки в моем случае) — это не то, что я ожидаю (например, Title1, Title2, Title3). Элементы в карусели отображаются в другом порядке каждый раз, когда я ее использую. Я просто хочу знать, есть ли у кого-нибудь еще такая же проблема или это как-то связано с моим кодом?

Код, который я использовал для отправки сообщения в конце:

return new Promise((resolve, reject) => {
    //(async ref:https://www.npmjs.com/package/async)
    async.eachSeries(

            //facebookMessages is the message template that I am using(posted above)
            facebookMessages,
            (msg, callback) => {

            //sendFBSenderAction sends the message to FB using api(https://graph.facebook.com/v2.6/me/messages?access_token=<PAGE_ACCESS_TOKEN>)
            this.sendFBSenderAction(sender, 'typing_on')
            .then(() => this.sleep(this.messagesDelay))
            .then(() => {
                facebookMessages.attachment ? this.sendFbAttachment(msg) : this.sendFBMessage(sender, msg);
                facebookMessages.attachment = false;
            })
            .then(() => callback())
            .catch(callback);
        },
        err => {
            if (err) {
                console.error(err);
                reject(err);
            } else {
                console.info('Messages sent');
                resolve();
            }
        }
);
});
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
137
1

Ответы 1

Похоже, для этого уже есть текущий отчет об ошибке — https://developers.facebook.com/support/bugs/260229951577494/.

Подпишитесь на это, чтобы быть в курсе, когда изменится статус этого отчета об ошибке.

Другие вопросы по теме

Похожие вопросы

Соединение с Facebook в порядке, но я потерял данные, когда вернулся на MainActivity
Использование Instagram Graph API с постоянным токеном доступа к странице работает только для некоторых учетных записей
Как получить имена пользователей и фотографии людей, оставляющих комментарии на странице Facebook, которой вы управляете?
Facebook Graph API, v3.2 — Как получить пользовательские медиаданные для учетной записи Instagram (3.6.2019)?
Как я могу передать изображение из хранилища Firebase в Facebook Marketing API?
Могу ли я что-нибудь сделать, чтобы Facebook возвращал сообщение об ошибке «Доступ к общедоступному контенту страницы» после сброса пароля?
API общедоступных данных Facebook и Instagram
Как я могу протестировать веб-хуки Facebook в среде разработки?
Facebook graph api - получить информацию о пользователе, комментируя пост на странице facebook
API графика Facebook возвращает только идентификатор страницы