API календаря Google возвращает данные конференции как ожидающие - PullRequest
1 голос
/ 31 марта 2020

Когда мы создаем событие с помощью API календаря Google, в некоторых случаях оно не возвращает ссылку на видеовстречу, а возвращает статус ожидающей.

"conferenceData": {
    "createRequest": {
        "requestId": "kavprurmn7h34jxcq6vgiufs2k",
        "conferenceSolutionKey": {
            "type": "hangoutsMeet"
        },
        "status": {
            "statusCode": "pending"
        }
    }
},

Я предполагаю, что Google вернет ссылку на видеовстречу, если мы пытаемся получить событие через некоторое время. Задача состоит в том, как проверить этот сценарий. Трудно воспроизвести эту проблему, когда вам нужно протестировать, но проблема возникает время от времени в производстве. Как мы проверяем это? Есть ли способ симулировать это поведение API?

1 Ответ

0 голосов
/ 02 апреля 2020

Если событие все еще pending, не вся информация может быть доступна. Вы должны пытаться получить его, пока статус события не станет равным success.

. В этой ситуации вы должны использовать экспоненциальный откат , чтобы попытаться получить ссылку на видеовстречу. Это предотвращает совершение ненужных звонков, которые могут заполнить вашу квоту или ограничить вашу сеть. Для выполнения sh этого на Javascript, например, вы можете использовать .setTimeout(). Не стесняйтесь задавать любые вопросы, чтобы расширить этот ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...