jak pobieram dane przez www
https://sheets.googleapis.com/v4/spreadshee...{spreadsheetId} z kluczem dostaję ładnego jsona z danymi...
a jak w aplikacji próbuję $service->spreadsheets->get($spreadSheetId) dostaję podobne dane - ale jest ich niby więcej np:
"dataSourceSchedulesType": "Google\Service\Sheets\DataSourceRefreshSchedule",
"dataSourceSchedulesDataType": "array",
"dataSourcesType": "Google\Service\Sheets\DataSource",
"dataSourcesDataType": "array",
"developerMetadataType": "Google\Service\Sheets\DeveloperMetadata",
"developerMetadataDataType": "array",
"namedRangesType": "Google\Service\Sheets\NamedRange",
"namedRangesDataType": "array",
"propertiesType": "Google\Service\Sheets\SpreadsheetProperties",
"propertiesDataType": "",
"sheetsType": "Google\Service\Sheets\Sheet",
"sheetsDataType": "array",
ale np nie ma danych o formatowaniu
"defaultFormat": {
"backgroundColor": {
"red": 1,
"green": 1,
"blue": 1
},
"padding": {
"right": 3,
"left": 3
},
"verticalAlignment": "BOTTOM",
"wrapStrategy": "OVERFLOW_CELL",
"textFormat": {
"foregroundColor": {},
"fontFamily": "Arial",
"fontSize": 10,
"bold": false,
"italic": false,
"strikethrough": false,
"underline": false,
"foregroundColorStyle": {
"rgbColor": {}
}
},
"backgroundColorStyle": {
"rgbColor": {
"red": 1,
"green": 1,
"blue": 1
}
}
}
Dodatkowo przez API mam te dane w modelData, a przez stronę mam zwykłe wylistowanie danych
spreadsheetId: abc,
spreadsheetUrl: http://....,
properties: {
tu dane i defaultformat
}
sheets: {
te dane się na szczęście nie różnią
}
skąd takie różnice?
Dane z API pobieram w ten sposób:
$response = $service->spreadsheets->get($spreadSheetId); // pobieram dane
$json = json_encode
((array)$response, JSON_UNESCAPED_UNICODE
| JSON_PRETTY_PRINT
); // robię jsona
Ten post edytował poczatkujaca12 22.04.2022, 23:25:48