Я использовал Zend для публикации данных из формы в таблицу Google, уже почти год. Вчера вдруг он перестал работать. Я очень верю, что что-то изменилось в Google API, что я не могу адресовать.
Мой код взят по этой ссылке: http://www.farinspace.com/saving-form-data-to-google-spreadsheets/ что объясняет это очень хорошо и профессионально, что сделало мою жизнь проще.
Эта ошибка отображается при отправке формы сейчас:
Fatal error: Uncaught exception 'Zend_Gdata_App_Exception' with message 'DOMDocument cannot parse XML: DOMDocument::loadXML(): Empty string supplied as input' in /fake/path/zend/library/Zend/Gdata/App.php:830 Stack trace: #0 /fake/path/zend/library/Zend/Gdata/App.php(789): Zend_Gdata_App::importString('', 'Zend_Gdata_Spre...', NULL, NULL) #1 /fake/path/zend/library/Zend/Gdata/App.php(210): Zend_Gdata_App->importUrl('https://spreads...', 'Zend_Gdata_Spre...', NULL) #2 /fake/path/zend/library/Zend/Gdata.php(162): Zend_Gdata_App->getFeed('https://spreads...', 'Zend_Gdata_Spre...') #3 /fake/path/zend/library/Zend/Gdata/Spreadsheets.php(150): Zend_Gdata->getFeed('https://spreads...', 'Zend_Gdata_Spre...') #4 /fake/path/Google_Spreadsheet.php(252): Zend_Gdata_Spreadsheets->getSpreadsheetFeed() #5 /fake/path/Google in /fake/path/zend/library/Zend/Gdata/App.php on line 830
Кто-нибудь знаком с этим или знает, как решить проблему? Если вы можете поделиться ссылкой, где объяснение может лежать, пожалуйста, сделайте это.
Я пытался обновить Zend и читать документы Google, но ничего не нашел.
Благодаря тонну!
Похоже, что ClientLogin не работает … автору кода придется переключиться на oAuth. Он не может получить ни один из атрибутов электронной таблицы, включая идентификатор.
Я использую код из Farinspace для нескольких сайтов, поэтому я тоже жду этого. https://github.com/farinspace/google-spreadsheet/issues/4
Это осуждается ClientLogin, он снова работает!
Это был такой сюрприз накануне конференции Google I / O?
Я должен был написать собственное решение. Сторонние библиотеки были в основном непригодны,
Я написал около 10 методов, я думаю, что это лучше, чем альтернативы, которые являются слишком сложными и громоздкими.
Пока не готов поставить на github)