В API GoToWebinar отсутствуют данные для звонков посетителей

Редактировать / Решение: PHP json_decode конвертировал и округлял идентификаторы сессии до числа с плавающей точкой.

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

Позвольте мне начать с того, что у меня есть OAuth-токен, и я могу выполнять многие вызовы API, как указано в их документации.

Вот пример вызова «Получить участников из всех сессий вебинара» и последующий ответ (проанализированный в PHP):

URL звонка:

api.citrixonline.com/G2W/rest/organizers/300000000000374239/webinars/524374823/attendees

Отклик:

(int) 0 => array(
'registrantKey' => (int) 106396902,
'sessionKey' => (float) 300000000011857664,
'firstName' => 'xxx',
'lastName' => 'xxx',
'email' => 'xxx@gmail.com',
'attendanceTimeInSeconds' => (int) 1597,
'attendance' => array(
(int) 0 => array(
'leaveTime' => '2014-11-06T20:22:48Z',
'joinTime' => '2014-11-06T19:56:11Z'
)
)

Как видите, тут все работает нормально.

Теперь, когда я пытаюсь позвонить «Получить вопросы о посетителях», Я получаю пустой объект, который возвращается.

URL звонка:

api.citrixonline.com/G2W/rest/organizers/300000000000374239/webinars/524374823/sessions/300000000011857664/attendees/106396902/questions

Отклик:

'[]'

Ответ является необработанным ответом от CURL без какой-либо дополнительной обработки. Как вы увидите, registrantKey и sessionKey совпадают с данными, полученными в результате первого вызова. Кроме того, первый вызов не работал бы без правильного webinarKey.

Для дальнейшего подтверждения я просто хочу поделиться данными из отчета, который поступил от GoToWebinar. Штампы с датами в нем точно совпадают.

Время присоединения 6 ноября 2014 14:56 EST

Продолжительность сеанса * (минуты) 26,62

Время отпуска ноябрь 6, 2014 15:22 EST

Регистрация Q &

Q: Тип бизнеса?

A:

Вопросы, задаваемые посетителем

Q: Спасибо, Одри.

A: — без ответа—

Вопросы опроса

В: Чтобы продолжить цифровой разговор, у вас есть несколько вариантов:

A: Другое (используйте окно вопросов)

Вопросы после опроса

Q: Все еще есть вопросы? Пожалуйста, введите их ниже, и мы свяжемся с вами в ближайшее время.

A: Спасибо. Вы ответили на все мои вопросы в это время.

Итак, я действительно смущен всем этим. Я ничего не нашел в документации, и поиски Google никуда меня не привели.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …