核心php网站与谷歌日历API集成。收集并更新为Google日历的网络表单数据。尽管使用 DATE_ATOM,mktime()拥有所有日期格式,但我遇到了这个问题。
如何解决致命错误:未捕获的异常'Zend_Gdata_App_HttpException'?
致命错误:未捕获异常'Zend_Gdata_App_HttpException' 消息'预期响应代码200,得到400 [第1行,第659列, element gd:when]格式错误的datetime'in /home/website/public_html/zend/lib/Zend/Gdata/App.php:700 堆栈跟踪:#0 /home/website/public_html/zend/lib/Zend/Gdata.php(219):Zend_Gdata_App-> performHttpRequest('POST','http://www.goog ...', 数组,'performHttpRequest('POST','http://www.goog ...',数组, 'post(对象(Zend_Gdata_Calendar_EventEntry),'http://www.goog ...', NULL,NULL,Array)#3 /home/website/public_html/zend/lib/Zend/Gdata/Calendar.php(165): Zend_Gdata_App-> insertEntry(对象(Zend_Gdata_Calendar_EventEntry), 'http://www.goog ...','Zend_Gdata_Cale ......')#4 /home/website/public_html/add-session.php(297): Zend_Gdata_Calendar-> insertEvent(Object(Zend_Gdata_C in。) 第700行/home/website/public_html/zend/lib/Zend/Gdata/App.php
以下链接没有给我提供帮助 Uncaught exception 'Zend_Gdata_App_HttpException YouTube PHP API - Zend_Gdata_App_HttpException Fatal error: Uncaught exception 'RuntimeException' Fatal error: Uncaught exception 'Exception' in PHPExcel classes
https://groups.google.com/forum/?fromgroups=#!topic/google-contacts-api/IFHANnTWzIM
答案 0 :(得分:1)
如果您有任何html实体或空格,开始时间或结束时间,那么您将最终遇到此问题。确保下面的代码行中没有html实体或空格。
$ start = date(DATE_ATOM,mktime($ _ POST ['sdate_hh'], $ _POST ['sdate_ii'],0,$ _POST ['sdate_mm'],$ _POST ['sdate_dd'], $ _POST [ 'sdate_yy']));
$ end = date(DATE_ATOM, mktime($ _ POST ['edate_hh'],$ _POST ['edate_ii'],0,$ _POST ['edate_mm'], $ _POST ['edate_dd'],$ _POST ['edate_yy']));
因此问题得以解决。