编辑/解决方案: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:其他(使用问题窗口)
会后调查问题
问:还有问题吗?请在下面输入,我们会尽快与您联系。答:谢谢。你现在已经回答了我的所有问题。
所以,我对这一切感到很困惑。我没有在文档中找到任何内容,谷歌搜索也没有让我到任何地方。