Построение PHP-массива для Hangouts Webhook

#php #arrays #hangouts-chat

#php #массивы #google-hangouts

Вопрос:

Я пытаюсь создать следующий массив с помощью PHP, чтобы я мог отправить карточку в Google Hangouts Chat Webhook.

 {
    "cards": [
        {
            "sections": [
                {
                    "widgets": [
                        {
                            "keyValue": {
                                "topLabel": "Order No.",
                                "content": "12345",
                                "contentMultiline": "false",
                                "bottomLabel": "Delayed",
                                "onClick": {
                                     "openLink": {
                                        "url": ""
                                     }
                                 },
                                "icon": "TRAIN",
                                "button": {
                                    "textButton": {
                                       "text": "VISIT WEBSITE",
                                       "onClick": {
                                           "openLink": {
                                                "url": ""
                                            }
                                        }
                                      }
                                 }
                             }
                        }
                    ]
                }
            ]
        }
    ]
}
  

Это то, до чего я добрался, но, похоже, не работает..

 $card["cards"]["sections"]["widgets"]["keyValue"]["topLabel"] = "Issue No";
$card["cards"]["sections"]["widgets"]["keyValue"]["topLabel"] = $_GET["issueid"];
$card["cards"]["sections"]["widgets"]["keyValue"]["contentMultiline"] = false;
  

Любая помощь была бы замечательной, просто краткий обзор того, как сконструировать приведенный выше массив в PHP.

Спасибо!

Комментарии:

1. Что не работает? Пожалуйста, укажите, что вы получаете, и что вы хотите получить.

2. $card["cards"]["sections"]["widgets"]["keyValue"]["topLabel"] = $_GET["issueid"]; это перезапишет тот, который я думаю, я думаю, ["topLabel"] должен быть ["content"] во втором индексе??

3. Это решило проблему, которую я пропустил [«содержимое»] спасибо!

4. Могу ли я получить полный пример исходного кода @devpro

Ответ №1:

Решаемая.

$card["cards"]["sections"]["widgets"]["keyValue"]["topLabel"] = $_GET["issueid"];

это перезапишет тот, который, как я думаю, ["topLabel"] должен быть ["content"] во втором индексе??

Спасибо @devpro