GoToWebinar API缺少与会者呼叫的数据

时间:2014-11-07 16:13:28

标签: php api rest citrix

编辑/解决方案:PHP json_decode正在将会话ID转换并舍入为浮点数。

我正在进行几次没有返回数据的API调用,尽管我认为是对GoToWebinar API服务的正确调用以及可通过GoTo管理面板下载的报告中显示的数据。

首先让我说我有我的OAuth令牌,并且我能够按照文档中的说明执行许多API调用。

以下是对"Get Attendees From All Webinar Sessions"的调用和后续响应(在PHP中解析)的示例:

致电网址:

  

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'
        )
    )

如您所见,它在那里工作正常。

现在,当我尝试调用"Get Attendee Questions"时,我将返回一个空对象。

致电网址:

  

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

响应:

'[]'

响应是CURL的原始响应,无需任何其他处理。正如您将看到的,registrantKey和sessionKey匹配第一次调用返回的内容。此外,没有正确的webinarKey,第一次调用将无法工作。

为了进一步证明,我只想分享来自GoToWebinar的报告中的数据。其中的日期戳完全匹配。

  

加入时间2014年11月6日美国东部时间下午02:56

     

会话持续时间*(分钟)26.62

     

离开时间2014年11月6日美国东部时间下午03:22

     

注册Q&甲

     

问:业务类型?

     

A:

     

与会者提出的问题

     

问:感谢Audrey。

     

答: - 未答复 -

     

民意调查问题

     

问:要继续数字对话,您有以下几种选择:

     

A:其他(使用问题窗口)

     

会后调查问题

     问:还有问题吗?请在下面输入,我们会尽快与您联系。

     

答:谢谢。你现在已经回答了我的所有问题。

所以,我对这一切感到很困惑。我没有在文档中找到任何内容,谷歌搜索也没有让我到任何地方。

0 个答案:

没有答案