Я пытаюсь подключиться к электронной таблице Google с помощью библиотеки Zend GData, как показано ниже
// Google user account
$username = GOOGLE_USERNAME; // Your google account username
$password = GOOGLE_PASSWORD; // Your google account password
// Document key - get it from browser addres bar query key for your open spreadsheet
$key = GOOGLE_SPREADSHEET_KEY;
// Init Zend Gdata service
$service = Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME;
$client = Zend_Gdata_ClientLogin::getHttpClient($username, $password, $service);
$spreadSheetService = new Zend_Gdata_Spreadsheets($client);
// Fetch recorded response data from Google Spreadsheet
try {
// get spreadsheet entry
$ssEntry = $spreadSheetService->getSpreadsheetEntry('https://spreadsheets.google.com/feeds/spreadsheets/' . $key);
// get worksheets in this spreadsheet
$wsFeed = $ssEntry->getWorksheets();
} catch (Exception $e) {
die('ERROR: ' . $e->getMessage());
}
Я получаю ниже ошибки:
ERROR: DOMDocument cannot parse XML: DOMDocument::loadXML(): Empty string supplied as input
Проблема в том, что Google удалил средство ClientLogin из Google API
Теперь мне нужно использовать библиотеку Zend GData с OAuth или OAuth2
Пожалуйста, помогите мне в этой части, я немного спешу.
Или кто-нибудь знает любое другое решение PHP для достижения решения. Буду очень благодарен.
Заранее спасибо.
Задача ещё не решена.
Других решений пока нет …