Вот моя задача: каждый раз, когда что-то происходит в электронной таблице Google (например, создается новая \ обновляется \ удаляется и т. Д.), Мне нужно знать, что именно произошло в электронной таблице. В настоящее время Google отправляет запрос HTTP POST на мой адрес с очень небольшим количеством информации. Есть ли способ узнать, что именно изменилось (данные)?
Я подписался на мои URL-адреса на уведомления Google (webhooks). При использовании метода REST https://www.googleapis.com/drive/v3/files/fileId/watch. В каждом входе есть несколько заголовков.
Headers: [
[content-length] => [
[0] => 0
]
[accept-encoding] => [
[0] => gzip,deflate,br
]
[user-agent] => [
[0] => APIs-Google; (+https://developers.google.com/webmasters/APIs-Google.html)
]
[connection] => [
[0] => keep-alive
]
[x-goog-resource-uri] => [
[0] => https://www.googleapis.com/drive/v3/files/13wNPQC70ykcvUohPYA_ZEEy4RBGrJQLl3_wl5PitDJA?acknowledgeAbuse=false&fields=*&supportsAllDrives=false&supportsTeamDrives=false&alt=json
]
[x-goog-resource-id] => [
[0] => UALs5Bv0Ku6_CV0MOSIukJZPmuw
]
[x-goog-message-number] => [
[0] => 19961
]
[x-goog-changed] => [
[0] => properties]
]
[x-goog-resource-state] => [
[0] => update
]
[x-goog-channel-expiration] => [
[0] => Thu, 07 Nov 2019 09:56:42 GMT
]
[x-goog-channel-id] => [
[0] => sheetsevents_123
]
[accept] => [
[0] => '*/*'
]
[host] => [Array
[0] => {MY_HOST}
]
[content-type] => [
[0] =>
]
]
Мне нужно получить полную информацию об измененном объекте (строке, ячейках, данных)