Google Sheets рдЕрдХреНрд╕рд░ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдЯреАрдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рд╕рд╛рдЭрд╛ рдХрд░рддреА рд╣реИрдВред рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдмрд╛рд░-рдмрд╛рд░ рдЙрд╕реА рд╢реАрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдореИрдиреНрдпреБрдЕрд▓ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░рддрд╛ рд╣реИред
Google Sheets API рдЖрдкрдХреЛ рдЕрдкрдиреА рдРрдкреНрд╕ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рд╕реЗ рд╢реАрдЯреНрд╕ рдХреЛ рд╕реНрд╡рддрдГ рдЕрдкрдбреЗрдЯ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рдЖрдк рдбреЗрдЯрд╛ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдкрдбреЗрдЯ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдмрд┐рдирд╛ рд╣рд╛рде рд╕реЗ рдХрд┐рдП рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рдХреЛ рддрд╛рдЬрд╝рд╛ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдореЗрдВ, рд╣рдо рдЖрдкрдХреЛ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдмрддрд╛рдПрдБрдЧреЗ рдХрд┐ рд╕реЗрдЯрдЕрдк рдХреИрд╕реЗ рдХрд░реЗрдВ, рдкрдврд╝реЗрдВ, рд▓рд┐рдЦреЗрдВ, рдлреЙрд░реНрдореИрдЯ рдХрд░реЗрдВ, рдФрд░ рдЖрдо рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░реЗрдВред
Google Sheets API рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛
Google Sheets API рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ Google Cloud рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рдЕрдкрдиреА рдРрдк рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдЗрдП рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рддреМрд░ рдкрд░ рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рджреЗрдЦреЗрдВред┬а
Google Cloud рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛
рд╕рднреА Google APIs рдПрдХ Google Cloud рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рднреАрддрд░ рдЪрд▓рддреЗ рд╣реИрдВред рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЖрдкрдХреА рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕, API рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдФрд░ рдЙрдкрдпреЛрдЧ рд╕реАрдорд╛рдПрдБ рд░рдЦрддрд╛ рд╣реИред
рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдРрд╕реЗ рдмрдирд╛рдПрдБ:┬а
рдЬрд╛рдПрдБ the Google Cloud Console рдкрд░ред
рдКрдкрд░ Select a project рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдПрдХ рдирдпрд╛ рдкреЙрдк-рдЕрдк Select a project рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рдпрд╣рд╛рдБ рд╕реЗ New Project рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдЕрдЧрд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░реЗрдВред
рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Create ред
Google Console рдореЗрдВ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдБред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрд╡рд╢реНрдпрдХ APIs рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:┬а
рдЕрдкрдирд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреЛрд▓реЗрдВред
рдКрдкрд░ рдмрд╛рдПрдБ рддреАрди рд▓рд╛рдЗрдиреЛрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред┬а
рдЬрд╛рдПрдБ APIs & Services > Enabled APIs & services.
рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ + Enable APIs & services.
API рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Enable APIs & Services рдкрд░ рдЬрд╛рдПрдБред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рдЕрдм API Library рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред рд╕рд░реНрдЪ рдмрд╛рд░ рдореЗрдВ Google Sheets API рдЦреЛрдЬреЗрдВ рдФрд░ рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Enable ред
Google Sheets API рд╕рдХреНрд╖рдо рдХрд░реЗрдВред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рдпрджрд┐ рдЖрдкрдХреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреА, рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреА, рдпрд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреА рд╣реИрдВ, рддреЛ Google Drive API рднреА рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:┬а
рдЦреЛрдЬреЗрдВ Google Drive API ред
рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Enable ред
рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдФрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг
Google Sheets API рддреАрди рдореБрдЦреНрдп рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдХреМрди-рд╕реА рд╡рд┐рдзрд┐ рдЙрдкрдпреЛрдЧ рдХрд░рдиреА рд╣реИ, рдпрд╣ рдЖрдкрдХреА рдРрдк рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
OAuth 2.0
рдЗрд╕реЗ рддрдм рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрдм рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд╛рдЗрди-рдЗрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреА рд╣реА рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХреНрд╕реЗрд╕ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреА рдРрдк рдХреЗрд╡рд▓ рд╡рд╣реА рдХрд░ рд╕рдХрддреА рд╣реИ рдЬрд┐рд╕рдХреА рд╡реЗ рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдк рдПрдХ рд╡реЗрдм рдРрдк рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдкрдиреЗ Google рдЦрд╛рддреЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреА рдРрдк рдЙрдирдХреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╢реАрдЯреНрд╕ рдХреЛ рдкрдврд╝ рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХреЗред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, OAuth 2.0 рдЕрдкрдирд╛рдПрдБред┬а
рдпрд╣ рдРрд╕реЗ рдХрд░реЗрдВ:
Google Console рдореЗрдВ рдЬрд╛рдПрдБ Navigation Menu (рдКрдкрд░ рдмрд╛рдПрдБ рддреАрди рд▓рд╛рдЗрдиреЗрдВ) > API & Services > OAuth consent screen
OAuth consent screen рдкрд░ рдЬрд╛рдПрдБред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рдЕрдм рд╡рд┐рд╡рд░рдг рднрд░реЗрдВ:┬а
рдЙрд╕ рдРрдк рдХрд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рд╕рд╣рдорддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, App name рдлрд╝реАрд▓реНрдб рдореЗрдВ
рд╕рдкреЛрд░реНрдЯ рдИрдореЗрд▓ рджрд░реНрдЬ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╣рд╛рдБ рдкреНрд░рд╢реНрди рдкреВрдЫ рд╕рдХреЗрдВ рдФрд░ Next рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
рдЕрдм External audience рдкреНрд░рдХрд╛рд░ рдЪреБрдиреЗрдВ рдФрд░ Next рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
рдЕрдЧрд▓рд╛, рд╕рдВрдкрд░реНрдХ рдЬрд╛рдирдХрд╛рд░реА (рдИрдореЗрд▓ рдкрддрд╛) рднрд░реЗрдВ рддрд╛рдХрд┐ Google рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрджрд▓рд╛рд╡реЛрдВ рдХреА рд╕реВрдЪрдирд╛ рджреЗ рд╕рдХреЗред рдлрд┐рд░, Next рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
рдиреАрддрд┐рдпреЛрдВ рд╕реЗ рд╕рд╣рдордд рд╣реЛрдВ, рдмреЙрдХреНрд╕ рдХреЛ рдЪреЗрдХ рдХрд░реЗрдВ рдФрд░ Continue рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Save. рдПрдХ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛: OAuth configuration created!
рдЕрдм, рдЕрдВрддрд┐рдо-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреЗ Google Sheets рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, OAuth 2.0 рдХреНрд▓рд╛рдЗрдВрдЯ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдмрдирд╛рдПрдБред рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ ID рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА Google рдХреЗ OAuth рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рди рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдРрд╕реЗ рдХрд░реЗрдВ:┬а
рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Navigation Menu > APIs & Services > Credentials ред
Credentials рд╡рд┐рдВрдбреЛ рдореЗрдВ, + Create credentials рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ OAuth client ID рдЪреБрдиреЗрдВред
OAuth client ID рдкрд░ рдЬрд╛рдПрдБред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рдЕрдм Web Application рдХреЛ Application type рдбреНрд░реЙрдкрдбрд╛рдЙрди рд╕реЗ рдЪреБрдиреЗрдВред
рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкрд╣рдЪрд╛рди рдХреЗ рд▓рд┐рдП OAuth 2.0 рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░реЗрдВред
Under Authorized redirect URIs , рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Add URI
рд╡рд╣ redirect URL рджрд░реНрдЬ рдХрд░реЗрдВ рдЬрд╣рд╛рдБ Google рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреЗрдЬреЗрдЧрд╛ред рдпрд╣ рдЖрдкрдХреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП redirect URI рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЙрджрд╛., рдЖрдкрдХрд╛ OAuth callback endpoint)
рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Create
рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦреЗрдВ Client ID рдФрд░ Client Secret.┬а
API рдХреБрдВрдЬрд┐рдпрд╛рдБ
API рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддреА рд╣реИрдВ, рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдирд╣реАрдВред рдпреЗ рдХреЗрд╡рд▓ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ рдФрд░ рдирд┐рдЬреА рдлрд╛рдЗрд▓реЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреАрдВред
рдЗрд╕реАрд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рддрднреА рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдЖрдк рдХрд┐рд╕реА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ Google Sheet рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдХрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛрдВ рдпрд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛрдВред
рдЕрдкрдиреА API рдХреБрдВрдЬреА рдРрд╕реЗ рдЬрдирд░реЗрдЯ рдХрд░реЗрдВ:┬а
рдЬрд╛рдПрдБ Navigation Menu > APIs & Services > Credentials ред
API Keys рдкрд░ рдЬрд╛рдПрдБред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ + Create credentials , рдлрд┐рд░ рдЪреБрдиреЗрдВ API key.
рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВ, Restrict key рдмреЙрдХреНрд╕ рдЪреБрдиреЗрдВ, рдФрд░ рдлрд┐рд░ рдбреНрд░реЙрдкрдбрд╛рдЙрди рд╕реЗ рд╡реЗ APIs рдЪреБрдиреЗрдВ рдЬрд┐рдирдХреЗ рд╕рд╛рде рдпрд╣ API рдХреБрдВрдЬреА рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред┬а
рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Create ред
рдЬрдирд░реЗрдЯ рдХреА рдЧрдИ рдХреБрдВрдЬреА рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦреЗрдВред
рдЬрдирд░реЗрдЯ рдХреА рдЧрдИ API рдХреБрдВрдЬреА рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦреЗрдВред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕
рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдЖрдкрдХреА рдРрдк рдХреЛ рдмрд┐рдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд╛рдЗрди-рдЗрди рдХреЗ рдЕрдкрдиреЗ-рдЖрдк рдЪрд▓рдиреЗ рджреЗрддреЗ рд╣реИрдВред рдЖрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯреНрд╕ рдХреЛ рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдИрдореЗрд▓ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рдПрдХ рд╢реЗрдбреНрдпреВрд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рд╣рд░ рд░рд╛рдд рд░рд┐рдкреЛрд░реНрдЯ рдЕрдкрдбреЗрдЯ рдХрд░рддреА рд╣реИ рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдПрдХ рд╕рд╛рдЭрд╛ Google Sheet рдореЗрдВ рд╕рд┐рдВрдХ рдХрд░рддреА рд╣реИ, рддреЛ рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред┬а
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдЗрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдмрдирд╛рдПрдБ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:┬а
рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдмрдирд╛рдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛
рдпрд╣ рдРрд╕реЗ рдХрд░реЗрдВ:┬а
рдЙрд╕ Google Sheets API рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдерд╛ред┬а
рдКрдкрд░ рдмрд╛рдПрдБ, Create credentials рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
Google Sheets API рдореЗрдВ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдмрдирд╛рдПрдБред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
Create Credentials рд╡рд┐рдВрдбреЛ рдореЗрдВ, Google Sheets API рдХреЛ Select an API рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЪреБрдирд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдм рд╡рд╣ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдЪреБрдиреЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЪреВрдБрдХрд┐ рдЖрдк рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, Application data рдЪреБрдиреЗрдВ рдФрд░ Next рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рджрд░реНрдЬ рдХрд░реЗрдВред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рдЕрдм рдПрдХ рдирдИ рд╡рд┐рдВрдбреЛ Create service account рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:
рдЕрдкрдирд╛ Service account name, Service account ID, рдФрд░ Service account description рдЬреЛрдбрд╝реЗрдВред┬а
рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Create and continue ред
рдПрдХ рдкреЙрдк-рдЕрдк рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛: Service account created ред
Google Sheets API рдореЗрдВ рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдмрдирд╛рдПрдБред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рд▓реЙрдЧрд┐рди рдпрд╛ рдХрдВрд╕реЗрдВрдЯ рд╕реНрдХреНрд░реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ JSON рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд┐рдЬреА рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдкреНрд░рдорд╛рдгрд┐рдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдХреЛ Google рдХреЗ рд╕рд╛рдордиреЗ рдЕрдкрдиреА рдкрд╣рдЪрд╛рди рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕реНрд╡рддрдГ рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рджреЗрддреА рд╣реИред
рдЕрдм, рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:┬а
рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдЦреЛрд▓реЗрдВред (рдЖрдк рдЗрд╕реЗ IAM & Admin > Service Account рдХреЗ рддрд╣рдд рднреА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ)┬а
рдЬрд╛рдПрдБ Keys рдЯреИрдм рдкрд░ред
рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Add key > Create new key ред
рдЪреБрдиреЗрдВ JSON рдФрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Create ред
рдЕрдм, рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧреАред┬а
Google Sheets API рдХреЗ рд▓рд┐рдП JSON рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рдЬрдирд░реЗрдЯ рдХрд░реЗрдВред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдХреЗ рд╕рд╛рде Google Sheets рд╕рд╛рдЭрд╛ рдХрд░рдирд╛
рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдХреЛ рд╕реНрд╡рддрдГ рдЖрдкрдХреА рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯреНрд╕ рддрдХ рдкрд╣реБрдБрдЪ рдирд╣реАрдВ рд╣реЛрддреАред рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдлрд╛рдЗрд▓ рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдИрдореЗрд▓ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреА рд╣реЛрдЧреАред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:┬а
рдбрд╛рдЙрдирд▓реЛрдб рдХреА рд╣реБрдИ рдлрд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ client_email рдЦреЛрдЬреЗрдВред рдпрд╛ Service Account рдореЗрдиреВ рдХреЗ рддрд╣рдд рдмрдирд╛рдП рдЧрдП рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдлрд┐рд░ Email рджреЗрдЦреЗрдВред рджреЛрдиреЛрдВ рдИрдореЗрд▓ рдПрдХ рдЬреИрд╕реЗ рд╣реЛрддреЗ рд╣реИрдВред┬а
рдЕрдм, рдЙрд╕ рдИрдореЗрд▓ рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВред┬а
JSON рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдИрдореЗрд▓ рдХреЙрдкреА рдХрд░реЗрдВред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
Google Sheet рдЦреЛрд▓реЗрдВред
рдКрдкрд░ рджрд╛рдПрдБ рдХреЛрдиреЗ рдореЗрдВ Share рд╡рд┐рдХрд▓реНрдк рдкрд░ рдЬрд╛рдПрдБред┬а
рд╢реЗрдпрд░ рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╡рд╣ рдИрдореЗрд▓ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдерд╛ред
рдЪреБрдиреЗрдВ Viewer (рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ) рдпрд╛ Editor (рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ) рдПрдХреНрд╕реЗрд╕ред┬а
рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Send рддрд╛рдХрд┐ рдПрдХреНрд╕реЗрд╕ рд╕рд╛рдЭрд╛ рд╣реЛ рдЬрд╛рдПред┬а
Google Sheets рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдПрдХреНрд╕реЗрд╕ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛
Google рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ Sheets API рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддреА рд╣реИрдВред рдпреЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгреАрдХрд░рдг, рдЕрдиреБрд░реЛрдз рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ, рдФрд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рд╕рдВрднрд╛рд▓рддреА рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрдЪреНрдЪреЗ HTTP рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдпрд╣ рдЖрд╕рд╛рди рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред
рдпрд╣рд╛рдБ рдЖрдо рд▓реЛрдХрдкреНрд░рд┐рдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ:
Python
pip install google- api- python- client google- auth google- auth- oauthlibрд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
Node.js
npm install googleapisрд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
Java (Maven рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬреЛрдбрд╝реЗрдВ)
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-sheets</artifactId>
</dependency>рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдзреНрдпрд╛рди рджреЗрдВ : рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рд╕реЗрдЯрдЕрдк рд╕рдордп рдмрдЪрд╛рддреА рд╣реИрдВ рдФрд░ рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдврд╝рддрд╛ рд╣реИ, рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдШрдЯрд╛рддреА рд╣реИрдВред
рдореБрдЦреНрдп рдбреЗрдЯрд╛ рдХреНрд░рд┐рдпрд╛рдПрдБ
Google Sheets API рдХрд╛ рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рдирд╛, рд▓рд┐рдЦрдирд╛, рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдФрд░ рдлреЙрд░реНрдореИрдЯ рдХрд░рдирд╛ рд╣реИред рдЖрдЗрдП рдЗрдиреНрд╣реЗрдВ рд╕рдордЭреЗрдВ:┬а
рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯреНрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдирд╛
Google Sheet рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рджреЛ рдЪреАрдЬрд╝реЗрдВ рдЪрд╛рд╣рд┐рдП: рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ ID рдФрд░ рд╡рд╣ рд╕реЗрд▓ рд░реЗрдВрдЬ рдЬрд┐рд╕реЗ рдЖрдк рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ ID, Google Sheets URL рд╕реЗ рдЖрддреА рд╣реИред рдпрд╣ рд▓рдВрдмреА рд╕реНрдЯреНрд░рд┐рдВрдЧ /d/ рдФрд░ /edit рдХреЗ рдмреАрдЪ рд╣реЛрддреА рд╣реИред рдпрд╣ API рдХреЛ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдХрд┐рд╕ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рд╕реЗ рдкрдврд╝рдирд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдореЗрд░реА Sheets URL рд╣реИ: https://docs.google.com/spreadsheets/d/1s4-xSl1ztvdXmCUISe14XZWduQoJ4Ignz_HrgqsExPI/edit?gid=0#gid=0┬а┬а
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ ID рд╣реИ: 1s4-xSl1ztvdXmCUISe14XZWduQoJ4Ignz_HrgqsExPI
рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ IDред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рд░реЗрдВрдЬ A1 рдиреЛрдЯреЗрд╢рди рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдХреЙрд▓рдо рдЕрдХреНрд╖рд░реЛрдВ рдФрд░ рдкрдВрдХреНрддрд┐ рд╕рдВрдЦреНрдпрд╛рдУрдВ рд╕реЗ рд╕реЗрд▓реНрд╕ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг:
A1 рдПрдХ рд╕рд┐рдВрдЧрд▓ рд╕реЗрд▓ рдкрдврд╝рддрд╛ рд╣реИ
A1:C10 рд╕реЗрд▓реНрд╕ рдХреЗ рдПрдХ рдмреНрд▓реЙрдХ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ
Sheet1!A:A рдкреВрд░реЗ рдХреЙрд▓рдо рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ
Sheet1!1:1 рдкреВрд░реА рдкрдВрдХреНрддрд┐ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ
рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, API рджреЛ рдореБрдЦреНрдп рд╡рд┐рдзрд┐рдпрд╛рдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
spreadsheets.values.get рдПрдХ рд╕рд┐рдВрдЧрд▓ рд░реЗрдВрдЬ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд░реЗрдВ рдЬрдм рдЖрдкрдХреЛ рдареАрдХ-рдареАрдХ рдкрддрд╛ рд╣реЛ рдХрд┐ рдХреМрди-рд╕реА рддрд╛рд▓рд┐рдХрд╛ рдпрд╛ рдмреНрд▓реЙрдХ рдЪрд╛рд╣рд┐рдПред┬а
spreadsheets.values.batchGet рдПрдХ рд╣реА рдЕрдиреБрд░реЛрдз рдореЗрдВ рдХрдИ рд░реЗрдВрдЬ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд░реЗрдВ рдЬрдм рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рде рдХрдИ рдЬрдЧрд╣реЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ рдПрдХ рд╢реАрдЯ рд╕реЗ рдХреБрд▓ рдпреЛрдЧ рдФрд░ рджреВрд╕рд░реА рд╕реЗ рд╡рд┐рд╡рд░рдгред
рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рд╕реЗ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдирд╣реАрдВ рдмрджрд▓рддреАред рдпрд╣ рдХреЗрд╡рд▓ рдЖрдкрдХреА рдРрдк рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдорд╛рди рд▓реМрдЯрд╛рддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдк рдЗрд╕реЗ рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рдбреЗрдЯрд╛ рдЦреАрдВрдЪрдиреЗ, рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ, рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯреНрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рд▓рд┐рдЦрдирд╛
рдбреЗрдЯрд╛ рд▓рд┐рдЦрдирд╛, рдкрдврд╝рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдЕрднреА рднреА рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ ID рдФрд░ рд░реЗрдВрдЬ рдЪрд╛рд╣рд┐рдП, рдкрд░ рдЗрд╕ рдмрд╛рд░ рдЖрдк рд╡реЗ рдорд╛рди рднреА рднреЗрдЬрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд▓рд┐рдЦрдирд╛ рд╣реИред
Google Sheets API рдЗрд╕рдХреЗ рд▓рд┐рдП рджреЛ рдореБрдЦреНрдп рд╡рд┐рдзрд┐рдпрд╛рдБ рджреЗрддрд╛ рд╣реИ:
spreadsheets.values.update : рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд░реЗрдВ рдЬрдм рдЖрдк рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реЗрдВрдЬ рдореЗрдВ рдбреЗрдЯрд╛ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдБ рдореМрдЬреВрдж рд╕рд╛рдордЧреНрд░реА рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рддрд╛рд▓рд┐рдХрд╛ рдХреА рд╣реЗрдбрд░ рдкрдВрдХреНрддрд┐ рдХреЛ рдирдП рдХреЙрд▓рдо рдирд╛рдореЛрдВ рд╕реЗ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ update рд╕рд╣реА рд╡рд┐рдХрд▓реНрдк рд╣реИред рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреЗ рдЧрдП рдорд╛рди рдЙрд╕ рд░реЗрдВрдЬ рдХреЗ рдореМрдЬреВрджрд╛ рд╕реЗрд▓реНрд╕ рдХреЛ рдмрджрд▓ рджреЗрдВрдЧреЗред
spreadsheets.values.append : рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд░реЗрдВ рдЬрдм рдЖрдк рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдирдИ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрд╣ рддрдм рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬрдм рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝рддрд╛ рд░рд╣рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рджреИрдирд┐рдХ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд▓реЙрдЧ рдХрд░рдирд╛, рдирдП рд░рд┐рдХреЙрд░реНрдб рдЬреЛрдбрд╝рдирд╛, рдпрд╛ рдлрд╝реЙрд░реНрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ред API рд╕реНрд╡рддрдГ рдЕрдВрддрд┐рдо рдЧреИрд░-рдЦрд╛рд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рдмрд╛рдж рдирдП рдорд╛рди рдЬреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред
рдбреЗрдЯрд╛ рд▓рд┐рдЦрддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдпрд╣ рднреА рдЪреБрдирдирд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ Google Sheets рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреЗ рдЧрдП рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗред рдпрд╣ ValueInputOption рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред
RAW рдорд╛рди рдХреЛ рд╡реИрд╕рд╛ рд╣реА рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдЖрдк рднреЗрдЬрддреЗ рд╣реИрдВ
USER_ENTERED рдорд╛рди рдХреЗ рд╕рд╛рде рд╡реИрд╕рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЙрд╕реЗ рд╢реАрдЯ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк =SUM(1,2) рднреЗрдЬрддреЗ рд╣реИрдВ:
RAW рдХреЗ рд╕рд╛рде, рдпрд╣ рд╕рд╛рджрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдЯреЛрд░ рд╣реЛрддрд╛ рд╣реИ
USER_ENTERED рдХреЗ рд╕рд╛рде, рдпрд╣ рдПрдХ рдлрд╝реЙрд░реНрдореВрд▓рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдореВрд▓реНрдпрд╛рдВрдХрд┐рдд рд╣реЛрддрд╛ рд╣реИ
рдУрд╡рд░рд░рд╛рдЗрдЯ рдмрдирд╛рдо рдЕрдкреЗрдВрдб рдбреЗрдЯрд╛
update рдФрд░ append рдХреЗ рдмреАрдЪ рдЪреБрдирд╛рд╡ рдЖрдкрдХреА рд╢реАрдЯ рдХреА рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
update рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрдм:
рдбреЗрдЯрд╛ рдХрд╛ рд╕реНрдерд╛рди рдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ
рдЖрдк рд╣реЗрдбрд░реНрд╕ рдпрд╛ рдЬреНрдЮрд╛рдд рд╕реЗрд▓реНрд╕ рдХреЛ рдмрджрд▓ рд░рд╣реЗ рд╣реЛрдВ
append рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрдм:
рдбреЗрдЯрд╛ рд╕рдордп рдХреЗ рд╕рд╛рде рдмрдврд╝рддрд╛ рд╣реЛ
рдЖрдк рдореМрдЬреВрджрд╛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛрдВ
рдмреИрдЪ рдСрдкрд░реЗрд╢рдВрд╕
рдмреИрдЪ рдСрдкрд░реЗрд╢рдВрд╕ рдЖрдкрдХреЛ рдХрдИ рдмрджрд▓рд╛рд╡ рдПрдХ рд╣реА API рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╕рдореВрд╣рд┐рдд рдХрд░рдиреЗ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдЖрдкрдХреА рдРрдк рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдХреЙрд▓реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╣реЛрддреА рд╣реИ рдФрд░ рдЖрдк рдЙрдкрдпреЛрдЧ рд╕реАрдорд╛рдУрдВ рдХреЗ рднреАрддрд░ рд░рд╣рддреЗ рд╣реИрдВред
Google Sheets API рдореЗрдВ рджреЛ рд╕рд╛рдорд╛рдиреНрдп рдмреИрдЪрд┐рдВрдЧ рдкреИрдЯрд░реНрди рд╣реИрдВред
рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
spreadsheets.values.batchGet рдХрдИ рд░реЗрдВрдЬ рдПрдХ рд╕рд╛рде рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП
spreadsheets.values.batchUpdate рдПрдХ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдХрдИ рд░реЗрдВрдЬ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП
рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдФрд░ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП, spreadsheets.batchUpdate рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣ рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдмреИрдЪрд┐рдВрдЧ рд╡рд┐рдзрд┐ рд╣реИ рдФрд░ рдПрдХ рд╣реА рдЕрдиреБрд░реЛрдз рдореЗрдВ рдХрдИ рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИред
spreadsheets.batchUpdate рдХреЗ рд╕рд╛рде, рдЖрдк рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ:
рд╢реАрдЯреНрд╕ рдмрдирд╛рдирд╛ рдпрд╛ рд╣рдЯрд╛рдирд╛
рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдпрд╛ рдЯреИрдм рдХрд╛ рдирд╛рдо рдмрджрд▓рдирд╛
рд╣реЗрдбрд░ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдлреНрд░реАрдЬрд╝ рдХрд░рдирд╛
рдХреЙрд▓рдо рдЪреМрдбрд╝рд╛рдИ рдмрджрд▓рдирд╛
рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░рдирд╛
рдПрдХ рд╕рд╛рде рдХрдИ рд░реЗрдВрдЬ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдФрд░ рдирдпрд╛ рдЯреИрдм рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рджреЛрдиреЛрдВ рдХреЛ рдПрдХ batchUpdate рдХреЙрд▓ рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рддреЗрдЬрд╝ рд╣реИ рдФрд░ рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдЖрдкрдХреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдмрдврд╝рддреЗ рд╣реИрдВ, рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред
рдЖрдк рдмреИрдЪ рдСрдкрд░реЗрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ, рд╕реБрд╕рдВрдЧрдд рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░рдиреЗ, рдпрд╛ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдВ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдбреЗрдЯрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдФрд░ рд╣рдЯрд╛рдирд╛
рдбреЗрдЯрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрд▓реНрд╕ рдпрд╛ рд░реЗрдВрдЬ рдореЗрдВ рдорд╛рдиреЛрдВ рдХреЛ рдмрджрд▓рдирд╛ рд╣реИред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЖрдк рд╕рдВрдЦреНрдпрд╛рдПрдБ рддрд╛рдЬрд╝рд╛ рдХрд░рддреЗ рд╣реИрдВ, KPIs рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рд╢реАрдЯ рдореЗрдВ рдХрд┐рд╕реА рдирд┐рдпрдд рдЖрдЙрдЯрдкреБрдЯ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░рддреЗ рд╣реИрдВред
рдореМрдЬреВрджрд╛ рдорд╛рдиреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, spreadsheets.values.update рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣рд╛рдБ, рдЖрдк рд▓рдХреНрд╖реНрдп рд░реЗрдВрдЬ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирдП рдорд╛рди рднреЗрдЬрддреЗ рд╣реИрдВ, рдФрд░ рдЙрд╕ рд░реЗрдВрдЬ рдореЗрдВ рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред
рдХреНрд▓рд┐рдпрд░ рдХрд░рдирд╛ рдмрдирд╛рдо рдбрд┐рд▓реАрдЯ рдХрд░рдирд╛
рдбреЗрдЯрд╛ рдХреНрд▓рд┐рдпрд░ рдХрд░рдирд╛ рдФрд░ рдбреЗрдЯрд╛ рдбрд┐рд▓реАрдЯ рдХрд░рдирд╛ рдПрдХ рдЬреИрд╕рд╛ рдирд╣реАрдВ рд╣реИ:
рдХреНрд▓рд┐рдпрд░ рдХрд░рдирд╛ рд╕реЗрд▓реНрд╕ рдХреЗ рдЕрдВрджрд░ рдХреЗ рдорд╛рдиреЛрдВ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╢реАрдЯ, рд▓реЗрдЖрдЙрдЯ, рдФрд░ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдмрд░рдХрд░рд╛рд░ рд░рдЦрддрд╛ рд╣реИред spreadsheets.values.clear рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд░реЗрдВ рдЬрдм рдЖрдк рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рд░реЗрдВрдЬ рдХреЛ рдЦрд╛рд▓реА рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛрдВред
рдЙрджрд╛рд╣рд░рдг: рдЙрд╕реА рд╕реЗрд▓реНрд╕ рдореЗрдВ рдирдпрд╛ рдбреЗрдЯрд╛ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рд╕реА рдкреБрд░рд╛рдиреЗ рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗрдХреНрд╢рди рдХреЛ рдХреНрд▓рд┐рдпрд░ рдХрд░рдирд╛ред
рдбрд┐рд▓реАрдЯ рдХрд░рдирд╛ рдкреВрд░реЗ рд╢реАрдЯ рдЯреИрдм рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИред рдпрд╣ spreadsheets.batchUpdate рдореЗрдВ deleteSheet рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╢реАрдЯ рдХреЛ рдбрд┐рд▓реАрдЯ рдХрд░рдирд╛ рдЙрд╕рдХреЗ рдбреЗрдЯрд╛ рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред
рдХреНрдпреЛрдВрдХрд┐ рд╢реАрдЯ рдбрд┐рд▓реАрдЯ рдХрд░рдирд╛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣реИ, рдЗрд╕реЗ рдХрдо рд╣реА рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рддрднреА рдЬрдм рдЖрдк рдЖрд╢реНрд╡рд╕реНрдд рд╣реЛрдВ рдХрд┐ рдбреЗрдЯрд╛ рдЕрдм рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
рдЙрдиреНрдирдд рдлреАрдЪрд░реНрд╕ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛
рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ-рд▓рд┐рдЦрдиреЗ рд╕реЗ рдЖрдЧреЗ, Google Sheets API рдЖрдкрдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯреНрд╕ рдХреИрд╕реА рджрд┐рдЦреЗрдВ рдФрд░ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдВред рдЗрд╕рд╕реЗ рдЖрдк рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдирд┐рдпрдореЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдФрд░ рдХрдВрдбреАрд╢рдирд▓ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ
Google Sheets API рдЖрдкрдХреЛ Sheets UI рдХреА рдмрдЬрд╛рдп рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рд╕реЗрд▓ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдЯрд╛рдЗрд▓реНрд╕, рд░рдВрдЧ, рдирдВрдмрд░ рдлреЙрд░реНрдореИрдЯреНрд╕, рдФрд░ рд▓реЗрдЖрдЙрдЯ рдкрд░рд┐рд╡рд░реНрддрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рд╕рднреА рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдмрджрд▓рд╛рд╡ spreadsheets.batchUpdate рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ JSON рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдмрджрд▓рдирд╛ рд╣реИ рдФрд░ рдХрд╣рд╛рдБ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
рд╣реЗрдбрд░ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдмреЛрд▓реНрдб рдХрд░рдирд╛
рдореБрджреНрд░рд╛ рдпрд╛ рдкреНрд░рддрд┐рд╢рдд рдХреЗ рд▓рд┐рдП рдирдВрдмрд░ рдлреЙрд░реНрдореИрдЯ рд▓рд╛рдЧреВ рдХрд░рдирд╛
рдХреЙрд▓рдо рдЪреМрдбрд╝рд╛рдИ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛
рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реЗрдВрдЬ рдХреЗ рд▓рд┐рдП рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рд░рдВрдЧ рд╕реЗрдЯ рдХрд░рдирд╛
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдЕрдиреБрд░реЛрдз рд╢реАрдЯ рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░ рдЙрд╕реЗ рд╣рд▓реНрдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд╕рд╛рде рдмреЛрд▓реНрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЕрдиреБрд░реЛрдз рдЬреАрд░реЛ-рдЖрдзрд╛рд░рд┐рдд рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдБ рдкрдВрдХреНрддрд┐ 0 рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИред
рдХрдВрдбреАрд╢рдирд▓ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ
рдХрдВрдбреАрд╢рдирд▓ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдЖрдкрдХреЛ рдорд╛рдиреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реЗрд▓реНрд╕ рдХреЛ рд╕реНрд╡рддрдГ рд╕реНрдЯрд╛рдЗрд▓ рдХрд░рдиреЗ рджреЗрддреА рд╣реИред рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ Sheets рдмрд┐рдирд╛ рдореИрдиреНрдпреБрдЕрд▓ рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдбреЗрдЯрд╛ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░реЗ, рддреЛ рдХрдВрдбреАрд╢рдирд▓ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдорджрдж рдХрд░ рд╕рдХрддреА рд╣реИред┬а
API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдХрдВрдбреАрд╢рдирд▓ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдирд┐рдпрдо JSON рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ spreadsheets.batchUpdate рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред
рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдирдХрд╛рд░рд╛рддреНрдордХ рдорд╛рдиреЛрдВ рдХреЛ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдирд╛
рдХрд┐рд╕реА рдереНрд░реЗрд╢рд╣реЛрд▓реНрдб рд╕реЗ рдКрдкрд░ рдпрд╛ рдиреАрдЪреЗ рдХреЗ рдорд╛рдиреЛрдВ рдХреЛ рдлрд╝реНрд▓реИрдЧ рдХрд░рдирд╛
рдРрд╕реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡рддрдГ рд╕реНрдЯрд╛рдЗрд▓ рдХрд░рдирд╛ рдЬреЛ рдХреБрдЫ рд╢рд░реНрддреЗрдВ рдкреВрд░реА рдХрд░рддреА рд╣реЛрдВ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдирд┐рдпрдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЙрд▓рдо рдореЗрдВ 0 рд╕реЗ рдХрдо рдХреЗ рдХрд┐рд╕реА рднреА рдорд╛рди рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░реЗред рдПрдХ рдмрд╛рд░ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдкрд░, рдбреЗрдЯрд╛ рдмрджрд▓рддреЗ рд╣реА рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рд╕реНрд╡рддрдГ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИред
рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓реНрд╕ рдФрд░ рдбреЗрдЯрд╛ рдПрдЧреНрд░реАрдЧреЗрд╢рди
Google Sheets API, рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓реНрд╕ рдмрдирд╛ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓реНрд╕ рдмрдбрд╝реЗ рдбрд╛рдЯрд╛рд╕реЗрдЯреНрд╕ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдирд┐рдХрд╛рд▓рддреА рд╣реИрдВ рдмрд┐рдирд╛ рдореВрд▓ рдбреЗрдЯрд╛ рдХреЛ рдмрджрд▓реЗ, рдЬреЛ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рд╕рд╣рд╛рдпрдХ рд╣реИред
рдЖрдкрдХреЛ рдХреЗрд╡рд▓ JSON рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓реНрд╕ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреА рд╣реИрдВ рдФрд░ spreadsheets.batchUpdate рдХреЗ рд╕рд╛рде рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИред рдпреЗ рдЕрдиреБрд░реЛрдз рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рдЧреНрд░реБрдк, рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред
API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЖрдк:
рдХреМрди-рд╕реЗ рдХреЙрд▓рдореНрд╕ рд░реЛ рд▓реЗрдмрд▓ рдмрдиреЗрдВрдЧреЗ, рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ
sum, count, рдпрд╛ average рдЬреИрд╕реЗ рдПрдЧреНрд░реАрдЧреЗрд╢рди рддрд░реАрдХреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓ рдХрд╣рд╛рдБ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА, рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдирдпрд╛ рдбреЗрдЯрд╛ рдЬреБрдбрд╝рддрд╛ рд╣реИ, рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓реНрд╕ рдХреЛ рд░реАрдлрд╝реНрд░реЗрд╢ рдпрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдХреАрд╡рд░реНрдб рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЧреНрд░реБрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрд╡рддрдГ рдХреБрд▓ рдХреНрд▓рд┐рдХреНрд╕ рдФрд░ рдЗрдореНрдкреНрд░реЗрд╢рдВрд╕ рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдзрд╛рд░рднреВрдд рдбреЗрдЯрд╛ рдмрджрд▓рддреЗ рд╣реА рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓ рд╕реНрд╡рддрдГ рдЕрдкрдбреЗрдЯ рд╣реЛрддреА рд╣реИред
Connected Sheets рдФрд░ BigQuery рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди
Connected Sheets Google Sheets рдХреЛ рд╕реАрдзреЗ BigQuery рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред BigQuery рдмрдбрд╝реЗ рдбрд╛рдЯрд╛рд╕реЗрдЯреНрд╕ рд╕рдБрднрд╛рд▓рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ Sheets рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред┬а
рд▓рд╛рдЦреЛрдВ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╢реАрдЯ рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, Connected Sheets BigQuery рдкрд░ рдХреНрд╡реЗрд░реА рдЪрд▓рд╛рддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдмрд╣реБрдд рдмрдбрд╝реЗ рдбрд╛рдЯрд╛рд╕реЗрдЯреНрд╕ рдкрд░ рднреА рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯреНрд╕ рддреЗрдЬрд╝ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд╕рдХреНрд╖рдо рд░рд╣рддреА рд╣реИрдВред
рдХрдиреЗрдХреНрд╢рди Google Sheets рдХреЗ рдЕрдВрджрд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Google Sheets API рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рд╣реЛрддрд╛ред
рддреЛ, рдпрд╣ рдРрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
рдбреЗрдЯрд╛ BigQuery рдЯреЗрдмрд▓ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ
рдЖрдк рдПрдХ Google Sheet рдХреЛ рдЙрд╕ рдЯреЗрдмрд▓ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ
Sheets рдХреНрд╡реЗрд░реА рдЪрд▓рд╛рддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рддрд╛ рд╣реИ
рдмрд┐рдирд╛ рдлрд╛рдЗрд▓ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХрд┐рдП рдбреЗрдЯрд╛ рдХреЛ рд░реАрдлрд╝реНрд░реЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕реАрдзреЗ Sheets рдореЗрдВ рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓реНрд╕ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд╝реЙрд░реНрдореВрд▓реЗ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдФрд░ рдЕрдиреБрдорддрд┐рдпрд╛рдБ
Connected Sheets рддрдХ рдкрд╣реБрдБрдЪ Google Cloud Identity and Access Management рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реЛрддреА рд╣реИред
рдЬреЛ рдЦрд╛рддрд╛ Sheets рдХреЛ BigQuery рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЙрд╕рдХреЗ рдкрд╛рд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
BigQuery Data Viewer рдЕрдиреБрдорддрд┐
BigQuery Job User рдЕрдиреБрдорддрд┐
Google Sheet рддрдХ рдкрд╣реБрдБрдЪ
рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕реНрд╡рддрдГ Google Sheets рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреБрдЫ рд╕реАрдорд╛рдУрдВ рд╕реЗ рдЕрд╡рдЧрдд рд░рд╣реЗрдВред рдЬрдмрдХрд┐ Sheets API Connected Sheets рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓реНрд╕ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдЖрдзрд╛рд░рднреВрдд BigQuery рдХреНрд╡реЗрд░реА рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдпрд╛ BigQuery-рд╕рдорд░реНрдерд┐рдд рд░реЗрдВрдЬреЗрдЬрд╝ рдореЗрдВ рд╡рд╛рдкрд╕ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддрд╛ред
рдЗрд╕реАрд▓рд┐рдП Connected Sheets, рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдХрдЪреНрдЪрд╛ рдбреЗрдЯрд╛ рдбрд╛рд▓рдиреЗ рдпрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред
рдиреЛ-рдХреЛрдб рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ
рд╣рд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдХрд╕реНрдЯрдо рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреАред рдХрдИ рдиреЛ-рдХреЛрдб рдФрд░ рд▓реЛ-рдХреЛрдб рдЯреВрд▓ рд╕реАрдзреЗ Google Sheets API рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЗ рд▓рд┐рдП рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВред рддреАрди рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
рдпреЗ рдЯреВрд▓ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдЪреБрдирдиреЗ, рд╢реЗрдбреНрдпреВрд▓ рд╕реЗрдЯ рдХрд░рдиреЗ, рдФрд░ рдкрд░рд┐рдгрд╛рдо Google Sheets рдХреЛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреБрдЕрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдпреЗ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг, API рдЕрдиреБрд░реЛрдз, рдФрд░ рддреНрд░реБрдЯрд┐ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рд╕рдБрднрд╛рд▓рддреЗ рд╣реИрдВред
рдЗрд╕рд╕реЗ рдиреЛ-рдХреЛрдб рдЯреВрд▓реНрд╕, рдорд╛рд░реНрдХреЗрдЯрд░реНрд╕ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдмрдирддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдмрд┐рдирд╛ рдХреЛрдб рд▓рд┐рдЦреЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдбреЗрдЯрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпреЗ рд╕рд╛рдорд╛рдиреНрдп рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдФрд░ рдбреИрд╢рдмреЛрд░реНрдб рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрдЕрдк рд╕рдордп рднреА рдХрдо рдХрд░рддреЗ рд╣реИрдВред
рдкреНрд░рд╛рдЗрд╕рд┐рдВрдЧ рдФрд░ API рд╕реАрдорд╛рдПрдБ
рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП, рдЖрдк Google Sheets API рдореБрдлреНрдд рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╕рдордЭрдирд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧ рд╕реАрдорд╛рдПрдБ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред
API рдкреНрд░рд╛рдЗрд╕рд┐рдВрдЧ рдХрд╛ рдЕрд╡рд▓реЛрдХрди
Google рдЖрдкрд╕реЗ рдкреНрд░рддрд┐ рдЕрдиреБрд░реЛрдз рдпрд╛ рдкреНрд░рддрд┐ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╢реБрд▓реНрдХ рдирд╣реАрдВ рд▓реЗрддрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЙрдкрдпреЛрдЧ рдХреЛ рдХреЛрдЯрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред┬а
рдЬрдм рддрдХ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЙрди рд╕реАрдорд╛рдУрдВ рдХреЗ рднреАрддрд░ рд░рд╣рддрд╛ рд╣реИ, рдЖрдк API рдмрд┐рдирд╛ рдХрд┐рд╕реА рд▓рд╛рдЧрдд рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдкрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЕрд╡рд░реБрджреНрдз рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдЙрдкрдпреЛрдЧ рдХрдо рди рд╣реЛ рдЬрд╛рдП рдпрд╛ рд╕реАрдорд╛рдПрдБ рдмрдврд╝рд╛рдИ рди рдЬрд╛рдПрдБред
рдЙрдкрдпреЛрдЧ рд╕реАрдорд╛рдПрдБ рдФрд░ рдХреЛрдЯрд╛
Google Sheets API рд╕реАрдорд╛рдПрдБ рд▓рдЧрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдкреНрд░рджрд░реНрд╢рди рд╕реНрдерд┐рд░рддрд╛ рдмрдиреА рд░рд╣реЗ рдФрд░ рджреБрд░реБрдкрдпреЛрдЧ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХреЗред рдпреЗ рд╕реАрдорд╛рдПрдБ рдЖрдорддреМрд░ рдкрд░ рдкреНрд░рддрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкреНрд░рддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ред
рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рджреЛ рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░ рдХреА рд╕реАрдорд╛рдУрдВ рд╕реЗ рдЯрдХрд░рд╛рддреЗ рд╣реИрдВ:
1. рдкреНрд░рддрд┐ рдорд┐рдирдЯ рдЕрдиреБрд░реЛрдз: рдпрд╣ рд╕реАрдорд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрдо рд╕рдордп рдореЗрдВ рдХрд┐рддрдиреЗ API рдХреЙрд▓реНрд╕ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рд╕рд╛рде рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЫреЛрдЯреЗ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрдерд╛рдпреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, Google Sheets API рдпрд╣ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:
рд░реАрдб рдЕрдиреБрд░реЛрдз
рд░рд╛рдЗрдЯ рдЕрдиреБрд░реЛрдз
рдкреНрд░рддрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рддрд┐ рдорд┐рдирдЯ 300 рдЕрдиреБрд░реЛрдз
рдкреНрд░рддрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рддрд┐ рдорд┐рдирдЯ 300 рдЕрдиреБрд░реЛрдз
рдкреНрд░рддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рддрд┐ рдорд┐рдирдЯ 60 рдЕрдиреБрд░реЛрдз
рдкреНрд░рддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рддрд┐ рдорд┐рдирдЯ 60 рдЕрдиреБрд░реЛрдз
2. рдкреНрд░рддрд┐ рджрд┐рди рдЕрдиреБрд░реЛрдз: рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рдХреЛрдИ рдирд┐рд╢реНрдЪрд┐рдд рджреИрдирд┐рдХ рд╕реАрдорд╛ рдирд╣реАрдВ рд╣реИред рдЖрдк рджрд┐рди рднрд░ (24-рдШрдВрдЯреЗ рдХреА рдЕрд╡рдзрд┐) API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред┬а
рд╕реАрдорд╛рдПрдБ рдЬреНрдпрд╛рджрд╛рддрд░ рдЗрд╕ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИрдВ рдХрд┐ рдЖрдк рдкреНрд░рддрд┐ рдорд┐рдирдЯ рдХрд┐рддрдиреЗ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╣реИрдВ, рди рдХрд┐ рджрд┐рди рднрд░ рдореЗрдВ рдХреБрд▓ рдХрд┐рддрдиреЗред
рд╕реАрдорд╛рдУрдВ рдХреЗ рднреАрддрд░ рд░рд╣рдиреЗ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП:
рдХрдИ рдЕрдкрдбреЗрдЯреНрд╕ рдХреЛ рдПрдХ рд╣реА рдЕрдиреБрд░реЛрдз рдореЗрдВ рдмреИрдЪ рдХрд░реЗрдВ
рдЫреЛрдЯреЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╛рд░-рдмрд╛рд░ рдкрдврд╝рдиреЗ рд╕реЗ рдмрдЪреЗрдВ
рдбреЗрдЯрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдиреЗ рдХреА рдмрдЬрд╛рдп рдХреИрд╢ рдХрд░реЗрдВ
Google Cloud Console рдореЗрдВ рдЙрдкрдпреЛрдЧ рдореЙрдирд┐рдЯрд░ рдХрд░реЗрдВ рдФрд░ рд╕рдордп рд░рд╣рддреЗ рд╕рдорд╛рдпреЛрдЬрди рдХрд░реЗрдВ
рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди рдФрд░ рдХреЛрдЯрд╛ рдкреНрд░рдмрдВрдзрди
рдЬрдм рдЖрдк Google Sheets рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рджрд░реНрд╢рди рдХреА рд╕рдорд╕реНрдпрд╛рдПрдБ рдЖрдорддреМрд░ рдкрд░ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рд╕реЗ рдЖрддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдХреЛрдЯрд╛ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред┬а
API рдХреЛрдЯрд╛ рдФрд░ рд░реЗрдЯ рд▓рд┐рдорд┐рдЯреНрд╕ рдХреЛ рд╕рдордЭрдирд╛
Google рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдореЗрдВ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд┐рддрдиреЗ рдЕрдиреБрд░реЛрдз рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕реЗ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдЯрд╛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдХреБрдЫ рд╕реАрдорд╛рдПрдБ рдкреНрд░рддрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИрдВ, рдФрд░ рдХреБрдЫ рдкреНрд░рддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ред
рдпреЗ рд╕реАрдорд╛рдПрдБ рд╕реАрдзреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдз рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рднреЗрдЬрддреА рд╣реИ, рддреЛ API рддреНрд░реБрдЯрд┐рдпрд╛рдБ рд▓реМрдЯрд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд░реБрдХ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЕрдХреНрд╕рд░ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕:
рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдПрдХ-рдПрдХ рдХрд░ рдЕрдкрдбреЗрдЯ рдХрд░рддреА рд╣реИрдВ
рдмрд╛рд░-рдмрд╛рд░ рдмрдбрд╝реЗ рд░реЗрдВрдЬ рдкрдврд╝рддреА рд╣реИрдВ
рдмреИрдЪрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдмрд╛рд░ рдЪрд▓рддреА рд╣реИрдВ
рдЙрдкрдпреЛрдЧ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рд╕реЗ рдЖрдк рд╕рдорд╕реНрдпрд╛рдПрдБ рдЬрд▓реНрджреА рдкрдХрдбрд╝ рд▓реЗрддреЗ рд╣реИрдВред Google Cloud Console рдореЗрдВ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реАрдорд╛рдУрдВ рдХреЗ рдХрд┐рддрдиреЗ рдХрд░реАрдм рд╣реИ рдФрд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рдореЗрдВ рдЕрдЪрд╛рдирдХ рд╕реНрдкрд╛рдЗрдХреНрд╕ рдкрдХрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕реЗ рдХрд░реЗрдВ:
рдЕрдкрдирд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреЛрд▓реЗрдВред
APIs & Services > Enabled API Services рдкрд░ рдЬрд╛рдПрдБ┬а
Google Sheets API рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
Quotas & System Limits рдЦреЛрд▓реЗрдВред
рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдЪрд╛рдирдХ рд╕реНрдкрд╛рдЗрдХреНрд╕ рджрд┐рдЦреЗрдВ, рддреЛ рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рдЕрдХреНрд╖рдо рдЕрдиреБрд░реЛрдз рдкреИрдЯрд░реНрди рдХрд╛ рд╕рдВрдХреЗрдд рд╣реИред
Quotas рдФрд░ system limitsред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рдПрдХреНрд╕рдкреЛрдиреЗрдВрд╢рд┐рдпрд▓ рдмреИрдХрдСрдл рд▓рд╛рдЧреВ рдХрд░рдирд╛
рдЕрдЪреНрдЫреА рддрд░рд╣ рд▓рд┐рдЦреА рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рднреА рдЕрд╕реНрдерд╛рдпреА API рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддреА рд╣реИрдВред рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирдирд╛ рдЖрд╕рд╛рди рд╣реИ:
429 рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдорддрд▓рдм рдереЛрдбрд╝реЗ рд╕рдордп рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗ рдЧрдП
5xx рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдорддрд▓рдм API рдореЗрдВ рдЕрд╕реНрдерд╛рдпреА рд╕рд░реНрд╡рд░ рд╕рдорд╕реНрдпрд╛ рдереА
рдпреЗ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдЕрдХреНрд╕рд░ рдЕрдкрдиреЗ-рдЖрдк рдареАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рддреБрд░рдВрдд рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдФрд░ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИред
рдПрдХреНрд╕рдкреЛрдиреЗрдВрд╢рд┐рдпрд▓ рдмреИрдХрдСрдл, рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдорд╛рдирдХ рддрд░реАрдХрд╛ рд╣реИред рддреБрд░рдВрдд рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреЛрдмрд╛рд░рд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрдВрддрдЬрд╝рд╛рд░ рдХрд░рддреА рд╣реИред рд╣рд░ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрд╛рдж рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп рдмрдврд╝рддрд╛ рд╣реИред
рдПрдХ рд╕рд░рд▓ рдмреИрдХрдСрдл рдкреИрдЯрд░реНрди рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:
рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВ
рдпрджрд┐ 429 рдпрд╛ 5xx рддреНрд░реБрдЯрд┐ рдорд┐рд▓реЗ, рддреЛ рдПрдХ рд╕реЗрдХрдВрдб рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ
рдлрд┐рд░ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
рдпрджрд┐ рдлрд┐рд░ рд╡рд┐рдлрд▓ рд╣реЛ, рддреЛ рджреЛ рд╕реЗрдХрдВрдб рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рдлрд┐рд░ рдЪрд╛рд░, рдлрд┐рд░ рдЖрда
рдЕрдзрд┐рдХрддрдо рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп рдпрд╛ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рдж рд░реБрдХреЗрдВ
рдпрд╣ рддрд░реАрдХрд╛ API рдкрд░ рджрдмрд╛рд╡ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдлрд▓ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрдврд╝рд╛рддрд╛ рд╣реИред
рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдПрдХреНрд╕рдкреЛрдиреЗрдВрд╢рд┐рдпрд▓ рдмреИрдХрдСрдл
рдпрд╣рд╛рдБ рдПрдХ рд╕рд░рд▓ Python рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рдПрдХреНрд╕рдкреЛрдиреЗрдВрд╢рд┐рдпрд▓ рдмреИрдХрдСрдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ:
import time
from googleapiclient. errors import HttpError
def run_with_backoff ( callable_request, max_retries= 5 ) :
delay = 1
for attempt in range ( max_retries) :
try :
return callable_request( )
except HttpError as e:
status = getattr ( e. resp, "status" , None )
if status in [ 429 , 500 , 502 , 503 , 504 ] :
time. sleep( delay)
delay = min ( delay * 2 , 32 )
continue
raise
raise RuntimeError( "Request failed after retries." ) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЖрдк рдлрд┐рд░ рдХрд┐рд╕реА рднреА API рдХреЙрд▓ рдХреЛ рдЗрд╕ рд╣реЗрд▓реНрдкрд░ рдХреЗ рд╕рд╛рде рд▓рдкреЗрдЯ рд╕рдХрддреЗ рд╣реИрдВ:
result = run_with_backoff(
lambda : service. spreadsheets( ) . values( ) . get(
spreadsheetId= spreadsheet_id,
range = "Report!A1:E100"
) . execute( )
) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдпрд╣ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рддреБрд░рдВрдд рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИ рдЬрдм рд╕рдорд╕реНрдпрд╛ рдЕрд╕реНрдерд╛рдпреА рд╣реЛ, рдФрд░ рдЖрдкрдХреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
рдЕрдиреБрдХреВрд▓рди рд░рдгрдиреАрддрд┐рдпрд╛рдБ
рдЬрдм рдЖрдк рдХрдо рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╣реИрдВ рдФрд░ рдкреЗрд▓реЛрдб рдЫреЛрдЯреЗ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдкреНрд░рджрд░реНрд╢рди рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рдзреАрдореЗрдкрди рддрдм рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдПрдХ рд╣реА рдХреЙрд▓ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред
рдзреАрдореЗрдкрди рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА рддрдХрдиреАрдХреЗрдВ рдпреЗ рд╣реИрдВ:
рдмреИрдЪ рдЕрдиреБрд░реЛрдз
spreadsheets.values.batchGet, spreadsheets.values.batchUpdate, рдФрд░ spreadsheets.batchreadsheets.batchUpdate рдЬреИрд╕реЗ рдмреИрдЪ рддрд░реАрдХреЛрдВ рд╕реЗ рдЖрдк рдХрдИ рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпреЛрдВ рдХреЛ рдПрдХ рд╣реА рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн рдорд┐рд▓рддрд╛ рд╣реИред
рдХреИрд╢рд┐рдВрдЧ
рдПрдХ рд╣реА рдбреЗрдЯрд╛ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдкрдврд╝рдирд╛ рд╕рдордп рдФрд░ рдХреЛрдЯрд╛ рджреЛрдиреЛрдВ рдмрд░реНрдмрд╛рдж рдХрд░рддрд╛ рд╣реИред рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдпрд╛ рд╢реАрдЯ IDs рдПрдХ рдмрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдлрд┐рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рди рдХреЗ рджреМрд░рд╛рди рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдкреЗрдЬрд┐рдиреЗрд╢рди
рдХреБрдЫ API рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рдкреЗрдЬреЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рд▓реМрдЯрд╛рддреА рд╣реИрдВред рд╕рдм рдХреБрдЫ рдПрдХ рд╕рд╛рде рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рдкреЗрдЬ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░реЗрдВред рдмрдбрд╝реЗ рдбрд╛рдЯрд╛рд╕реЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдЯрд╛рдЗрдордЖрдЙрдЯ рдФрд░ рдореЗрдореЛрд░реА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред
Gzip рдХрдВрдкреНрд░реЗрд╢рди
рдЕрдзрд┐рдХрд╛рдВрд╢ Google рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдФрд░ HTTP рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рд╕реНрд╡рддрдГ gzip рдХрдВрдкреНрд░реЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рдмрдбрд╝реА рд╣реЛрддреА рд╣реИрдВ, рдЬреИрд╕реЗ рд╡рд╛рдЗрдб рд░реЗрдВрдЬ рдкрдврд╝рддреЗ рд╕рдордп рдпрд╛ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд▓рд╛рддреЗ рд╕рдордп, рдХрдВрдкреНрд░реЗрд╢рди рдЖрдХрд╛рд░ рдШрдЯрд╛рддрд╛ рд╣реИред
рдЖрдВрд╢рд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ
рдЬрд╣рд╛рдБ рд╕рдВрднрд╡ рд╣реЛ, рдкреВрд░реНрдг рд╕рдВрд╕рд╛рдзрди рдХреЗ рдмрдЬрд╛рдп рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдбреНрд╕ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВред рдЫреЛрдЯреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рддреЗрдЬрд╝ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдХрдо рдмреИрдВрдбрд╡рд┐рдбреНрде рд▓реЗрддреА рд╣реИрдВред
рдкреЗрд▓реЛрдб рдЖрдХрд╛рд░ рдХрдо рдХрд░реЗрдВ
рдПрдХ-рдПрдХ рд╕реЗрд▓ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдмрдЪреЗрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдкреВрд░реА рд░реЗрдВрдЬ рд▓рд┐рдЦреЗрдВред рдпрджрд┐ рдХреБрдЫ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ рддреЛ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдЕрдкрдбреЗрдЯреНрд╕ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВ, рдФрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдлрд┐рд░ рд╕реЗ рди рднреЗрдЬреЗрдВред
рдпрд╣рд╛рдБ рдПрдХ рд╕рд░рд▓ рдирд┐рдпрдо рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдпрджрд┐ рдХреЛрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░ рд▓реВрдк рдХрд░рддреА рд╣реИ рдФрд░ рдЙрд╕ рд▓реВрдк рдХреЗ рдЕрдВрджрд░ API рдХреЙрд▓ рдХрд░рддреА рд╣реИ, рддреЛ рд╡рд╣ рд╕реНрдХреЗрд▓ рдирд╣реАрдВ рд╣реЛрдЧреАред рдХрд╛рдо рдХреЛ рдмреИрдЪ рдХрд░реЗрдВ, рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдШрдЯрд╛рдПрдБ, рдФрд░ рдкреЗрд▓реЛрдб рдЫреЛрдЯреЗ рд░рдЦреЗрдВред
рддреНрд░реБрдЯрд┐ рдкреНрд░рдмрдВрдзрди рдФрд░ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг
рдХрд┐рд╕реА рднреА API рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдЖрддреА рд╣реИрдВред рддреЛ, рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЬрд▓реНрджреА рдХреИрд╕реЗ рдареАрдХ рдХрд░реЗрдВ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░рдЦреЗрдВред┬а
рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдорд╕реНрдпрд╛рдПрдБ
Google Sheets API рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рддреЗ рд╕рдордп рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕реЗ рдЬреБрдбрд╝реА рд╣реЛрддреА рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реЗрдЯрдЕрдк рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдЖрддреА рд╣реИрдВ, рдЖрдкрдХреЗ рдХреЛрдб рдХреА рдмрдЧреНрд╕ рд╕реЗ рдирд╣реАрдВред
рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
Permission denied рддреНрд░реБрдЯрд┐рдпрд╛рдБ : рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдИрдореЗрд▓ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдирд╣реАрдВ рдХреА рдЧрдИ, рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдЖрд╡рд╢реНрдпрдХ OAuth рд╕реНрдХреЛрдкреНрд╕ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреА
Invalid credentials рдпрд╛ file not found рддреНрд░реБрдЯрд┐рдпрд╛рдБ : JSON рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рдЧрд▓рдд рд╣реИ рдпрд╛ рдлрд╝рд╛рдЗрд▓рдирд╛рдо рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛
API not enabled рддреНрд░реБрдЯрд┐рдпрд╛рдБ : Google Sheets API, рдЙрдиреНрд╣реАрдВ Google Cloud рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ рдЬрд╣рд╛рдБ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рд╣реИрдВ
OAuth рд╕рдорд╕реНрдпрд╛рдПрдБ рдЕрдХреНрд╕рд░ рддрдм рд╣реЛрддреА рд╣реИрдВ рдЬрдм рд╕реНрдХреЛрдкреНрд╕ рдЙрд╕ рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗ рдЬреЛ рдЖрдк рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, read-only рд╕реНрдХреЛрдкреНрд╕ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдВрдЧреЗред
рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рд╕рдорд╕реНрдпрд╛рдПрдБ рдЖрдорддреМрд░ рдкрд░ рдлрд╛рдЗрд▓ рд╢реЗрдпрд░рд┐рдВрдЧ рдХреА рдХрдореА рд╕реЗ рдЖрддреА рд╣реИрдВред рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдХрд┐рд╕реА рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдХреЛ рддрдм рддрдХ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ рдЬрдм рддрдХ рдХрд┐ рдЙрд╕реЗ рдЙрд╕рдХреЗ рдИрдореЗрд▓ рдкрддреЗ рдХреЗ рд╕рд╛рде рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдЭрд╛ рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред
рдбреЗрдЯрд╛ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдФрд░ рдЕрдиреБрд░реЛрдз рддреНрд░реБрдЯрд┐рдпрд╛рдБ
рдЕрдиреБрд░реЛрдз рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдЖрдорддреМрд░ рдкрд░ рддрдм рд╣реЛрддреА рд╣реИрдВ рдЬрдм рднреЗрдЬрд╛ рдЧрдпрд╛ рдбреЗрдЯрд╛ API рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ред рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЕрдХреНрд╕рд░ рд╡рд░реНрдгрдирд╛рддреНрдордХ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╡реЗ рдлрд┐рд░ рднреА рднреНрд░рдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░рдгреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
рдЕрдорд╛рдиреНрдп A1 рдиреЛрдЯреЗрд╢рди : рд╢реАрдЯ рдирд╛рдореЛрдВ рдХреА рд╡рд░реНрддрдиреА рдЧрд▓рдд рд╣реИ рдпрд╛ рд░реЗрдВрдЬ рдореМрдЬреВрдж рдирд╣реАрдВ
рдЧрд▓рдд рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ : рдорд╛рдиреЛрдВ рдХреЛ рджреНрд╡рд┐-рдЖрдпрд╛рдореА рдРрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рд┐рдП, рднрд▓реЗ рд╣реА рдПрдХ рд╣реА рдкрдВрдХреНрддрд┐ рд╣реЛ
рдЯрд╛рдЗрдк рдорд┐рд╕рдореИрдЪ : рд╕рдВрдЦреНрдпрд╛рдПрдБ, рджрд┐рдирд╛рдВрдХ, рдФрд░ рдлрд╝реЙрд░реНрдореВрд▓реЗ valueInputOption рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реБрдП рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВ
рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХрд░рддреЗ рд╕рдордп, рд╣рдореЗрд╢рд╛ рдкреВрд░реА рддреНрд░реБрдЯрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрдврд╝реЗрдВ рдХреНрдпреЛрдВрдХрд┐ Google APIs рдЖрдорддреМрд░ рдкрд░ рдареАрдХ рдЙрд╕реА рдлрд╝реАрд▓реНрдб рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╕рддреНрдпрд╛рдкрди рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реБрдЖред
рд╕реЗрд╡рд╛ рдЙрдкрд▓рдмреНрдзрддрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдЪреБрдиреМрддрд┐рдпрд╛рдБ
рдХрд┐рд╕реА рднреА рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдХреА рддрд░рд╣, Google Sheets API рдХрднреА-рдХрднреА рдЙрдЪреНрдЪ рд▓реЛрдб рдпрд╛ рдЕрд╕реНрдерд╛рдпреА рдЖрдЙрдЯреЗрдЬ рдХреЗ рджреМрд░рд╛рди 503 Service Unavailable рдЬреИрд╕реА рд╕рд░реНрд╡рд░ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рд▓реМрдЯрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпреЗ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдЖрдорддреМрд░ рдкрд░ рдЕрд╕реНрдерд╛рдпреА рд╣реЛрддреА рд╣реИрдВред рд▓реЗрдХрд┐рди рддреБрд░рдВрдд рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рди рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рд╕реНрдерд┐рддрд┐ рдФрд░ рдЦрд░рд╛рдм рд╣реЛ рд╕рдХрддреА рд╣реИред
рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП:
рдХреЗрд╡рд▓ 429 рдФрд░ 5xx рдЬреИрд╕реА рдЕрд╕реНрдерд╛рдпреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдмреАрдЪ рдПрдХреНрд╕рдкреЛрдиреЗрдВрд╢рд┐рдпрд▓ рдмреИрдХрдСрдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдЯреНрд░реИрдлрд╝рд┐рдХ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдмреИрдЪ рдХрд░реЗрдВ
рд╕реАрдорд╛рдПрдБ рд╣рд┐рдЯ рд╣реЛрдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдЯрд╛ рдЙрдкрдпреЛрдЧ рдореЙрдирд┐рдЯрд░ рдХрд░реЗрдВ
рдПрдХ рд╕реБрджреГрдврд╝ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдорд╛рдирдХрд░ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЕрдиреБрд░реЛрдз рд╡рд┐рдлрд▓ рд╣реЛрдВрдЧреЗред рдЙрдЪрд┐рдд рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕, рдмреИрдЪрд┐рдВрдЧ, рдФрд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ рд╕реНрд╡рддрдГ рдЙрдмрд░рдиреЗ рдФрд░ рдмрд┐рдирд╛ рдореИрдиреНрдпреБрдЕрд▓ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рдЪрд▓рддреЗ рд░рд╣рдиреЗ рджреЗрддреА рд╣реИрдВред
рд╕рд░реНрд╡реЛрддреНрддрдо рдЙрдкрд╛рдп рдФрд░ рд╕реБрд░рдХреНрд╖рд╛
Google Sheets API рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ рдХрд┐ рд╣рдо рдЕрдкрдирд╛ рд╕реЗрдЯрдЕрдк рдХреИрд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреВрд▓реНрд╕ рдФрд░ рд╕рдВрд╕рд╛рдзрди
Google рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЯреВрд▓реНрд╕ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
Google Workspace APIs Explorer рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╣реА Sheets API рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рдЖрдк рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдмрд┐рдирд╛ рдХреЛрдб рд▓рд┐рдЦреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рдЬрд╛рдБрдЪ рд╕рдХрддреЗ рд╣реИрдВред┬а
Sheets API рдХреНрд╡рд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рдЧрд╛рдЗрдбреНрд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рд╕реЗрдЯрдЕрдк рдмрддрд╛рддреЗ рд╣реИрдВред рдпреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг, рдПрдХ рд╕рд░рд▓ рд░реАрдб рдпрд╛ рд░рд╛рдЗрдЯ рдХреЙрд▓, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЪрд░рдг рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред┬а
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рдЬреНрдЮрд╛рдд рд╕реАрдорд╛рдУрдВ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред
рдПрдХ рдЯреЗрд╕реНрдЯ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдЖрдкрдХреЛ рдмрд┐рдирд╛ рдкреНрд░реЛрдбрдХреНрд╢рди рдбреЗрдЯрд╛ рдЬреЛрдЦрд┐рдо рдореЗрдВ рдбрд╛рд▓реЗ рдпрд╛ рд▓рд╛рдЗрд╡ рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рджреЗрддреА рд╣реИред
рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдФрд░ SDK рдХрд╛ рдЙрдкрдпреЛрдЧ
Google Sheets API рдХреЗ рд▓рд┐рдП Google рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИред рдпреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдкреНрд░рдорд╛рдгреАрдХрд░рдг, рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕, рдФрд░ рдЕрдиреБрд░реЛрдз рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рд╕рдБрднрд╛рд▓рддреА рд╣реИрдВред рд╣рдо рд╕рдорд░реНрдерд┐рдд рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдШрдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдордп рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпреЗ рдХрд╕реНрдЯрдо HTTP рдХреЛрдб рдХреА рддреБрд▓рдирд╛ рдореЗрдВ API рдЕрдкрдбреЗрдЯреНрд╕ рдХреЗ рдЕрдиреБрд░реВрдк рдмреЗрд╣рддрд░ рдврд▓рддреА рд╣реИрдВред
рд╕рдорд░реНрдерд┐рдд рднрд╛рд╖рд╛рдПрдБ рд╣реИрдВ Python, Node.js рдХреЗ рд╕рд╛рде JavaScript, Java, рдФрд░ Go.
рдкреНрд░рддреНрдпреЗрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдПрдХ рд╣реА рдореБрдЦреНрдп API рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рднрд╛рд╖рд╛-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЗрд▓реНрдкрд░реНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВред рдСрдЯреЛрдореЗрд╢рди рдХреЗ рд▓рд┐рдП Python рдФрд░ Node.js рдЕрдХреНрд╕рд░ рд╕рд░рд▓ рд╕реЗрдЯрдЕрдк рдФрд░ рдордЬрд╝рдмреВрдд рд╕рдореБрджрд╛рдп рд╕рдорд░реНрдерди рдХреЗ рдХрд╛рд░рдг рдкрд╕рдВрдж рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдЕрдиреНрдп Google APIs рдХреЗ рд╕рд╛рде рднреА рд╕рд╣рдЬрддрд╛ рд╕реЗ рдЗрдВрдЯреАрдЧреНрд░реЗрдЯ рд╣реЛрддреА рд╣реИрдВ, рдЬреЛ рддрдм рдорджрдж рдХрд░рддреА рд╣реИрдВ рдЬрдм рдХреЛрдИ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ Drive, BigQuery, рдпрд╛ Gmail рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИред
рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдкреНрд░рдмрдВрдзрди рдФрд░ рд╕реБрд░рдХреНрд╖рд╛
рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдБрдЪ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрдиреНрд╣реЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрднрд╛рд▓реЗрдВ рдФрд░ рдЗрди рд╕рд░реНрд╡реЛрддреНрддрдо рдЙрдкрд╛рдпреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:
рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХрднреА рднреА рд╡рд░реНрдЬрд╝рди рдХрдВрдЯреНрд░реЛрд▓ рдореЗрдВ рдХрдорд┐рдЯ рди рдХрд░реЗрдВ
рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░рд┐рдкреЙрдЬрд╝рд┐рдЯрд░реАрдЬрд╝ рдХреЗ рдмрд╛рд╣рд░ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ
рдкреНрд░реЛрдбрдХреНрд╢рди рдореЗрдВ environment variables рдпрд╛ рд╕реАрдХреНрд░реЗрдЯ рдореИрдиреЗрдЬрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рджреЗрдВ
рд╡рд┐рд╕реНрддреГрдд рднреВрдорд┐рдХрд╛рдУрдВ рдХреА рдмрдЬрд╛рдп рд╕рдВрдХреАрд░реНрдг рднреВрдорд┐рдХрд╛рдПрдБ рдкрд╕рдВрдж рдХрд░реЗрдВ
рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдПрдХреНрд╕реЗрд╕ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рддрдХ рд╕реАрдорд┐рдд рд░рдЦреЗрдВ
рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕реНрдкрд╛рдЗрдХреНрд╕ рдпрд╛ рдЕрдЬреНрдЮрд╛рдд рдПрдХреНрд╕реЗрд╕ рдкреИрдЯрд░реНрди рдкрд░ рдирдЬрд╝рд░ рд░рдЦреЗрдВ
рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд░реЛрдЯреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЙрдЬрд╛рдЧрд░ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рддреБрд░рдВрдд рд░рджреНрдж рдХрд░ рдмрджрд▓реЗрдВ
рдЕрдВрддрд┐рдо рд╡рд┐рдЪрд╛рд░┬а
рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрдЧрд▓рд╛ рдХрджрдо рд╣реИ рд╡рд╣ рдПрдХ рдЫреЛрдЯрд╛-рд╕рд╛ рдХрд╛рдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рдЬреЛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣рд╛рде рд╕реЗ рдХрд░рддреЗ рд╣реИрдВред рдХреЛрдИ рдРрд╕реА рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдЪреБрдиреЗрдВ рдЬрд┐рд╕ рдкрд░ рдЖрдкрдХрд╛ рдирд┐рдпрдВрддреНрд░рдг рд╣реЛ, рдПрдХ рд░реЗрдВрдЬ рдкрдврд╝реЗрдВ, рдлрд┐рд░ рдЙрд╕рдореЗрдВ рдбреЗрдЯрд╛ рд▓рд┐рдЦреЗрдВ рдпрд╛ рдЬреЛрдбрд╝реЗрдВред рдПрдХ рдмрд╛рд░ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧреЗ, рдЗрд╕реЗ рд╢реЗрдбреНрдпреВрд▓ рдкрд░ рдбрд╛рд▓ рджреЗрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ-рдЖрдк рдЪрд▓рдиреЗ рджреЗрдВред
рдпрд╣реАрдВ рд╕реЗ Google Sheets API рдХрд╛ рдЕрд╕рд▓реА рд▓рд╛рдн рдорд┐рд▓рдиреЗ рд▓рдЧрддрд╛ рд╣реИред┬а
рдЖрдкрдХреЛ рддреБрд░рдВрдд рдПрдХ рдЬрдЯрд┐рд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕рдордп рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдФрд░ рдЕрдЧрд▓рд╛ рдмрдирд╛рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдХрд░ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЙрди рдХреМрд╢рд▓реЛрдВ рдХреЛ рдирд┐рдЦрд╛рд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ Google Sheets Fundamentals рдЯреНрд░реИрдХ рдпрд╛ Introduction to Google Sheets , рдФрд░ Intermediate Google Sheets рдХреЛрд░реНрд╕ рджреЗрдЦреЗрдВ рддрд╛рдХрд┐ рдЖрдк рд╣рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕реЗ рдЕрдзрд┐рдХ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВред
Google Sheets рдЕрдХреНрд╕рд░ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдЯреАрдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рд╕рд╛рдЭрд╛ рдХрд░рддреА рд╣реИрдВред рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдмрд╛рд░-рдмрд╛рд░ рдЙрд╕реА рд╢реАрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдореИрдиреНрдпреБрдЕрд▓ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░рддрд╛ рд╣реИред
Google Sheets API рдЖрдкрдХреЛ рдЕрдкрдиреА рдРрдкреНрд╕ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рд╕реЗ рд╢реАрдЯреНрд╕ рдХреЛ рд╕реНрд╡рддрдГ рдЕрдкрдбреЗрдЯ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рдЖрдк рдбреЗрдЯрд╛ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдкрдбреЗрдЯ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдмрд┐рдирд╛ рд╣рд╛рде рд╕реЗ рдХрд┐рдП рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рдХреЛ рддрд╛рдЬрд╝рд╛ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдореЗрдВ, рд╣рдо рдЖрдкрдХреЛ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдмрддрд╛рдПрдБрдЧреЗ рдХрд┐ рд╕реЗрдЯрдЕрдк рдХреИрд╕реЗ рдХрд░реЗрдВ, рдкрдврд╝реЗрдВ, рд▓рд┐рдЦреЗрдВ, рдлреЙрд░реНрдореИрдЯ рдХрд░реЗрдВ, рдФрд░ рдЖрдо рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░реЗрдВред
Google Sheets API рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛
Google Sheets API рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ Google Cloud рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рдЕрдкрдиреА рдРрдк рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдЗрдП рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рддреМрд░ рдкрд░ рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рджреЗрдЦреЗрдВред┬а
Google Cloud рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛
рд╕рднреА Google APIs рдПрдХ Google Cloud рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рднреАрддрд░ рдЪрд▓рддреЗ рд╣реИрдВред рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЖрдкрдХреА рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕, API рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдФрд░ рдЙрдкрдпреЛрдЧ рд╕реАрдорд╛рдПрдБ рд░рдЦрддрд╛ рд╣реИред
рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдРрд╕реЗ рдмрдирд╛рдПрдБ:┬а
Google Console рдореЗрдВ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдБред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрд╡рд╢реНрдпрдХ APIs рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:┬а
API рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Enable APIs & Services рдкрд░ рдЬрд╛рдПрдБред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
Google Sheets API рд╕рдХреНрд╖рдо рдХрд░реЗрдВред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рдпрджрд┐ рдЖрдкрдХреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреА, рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреА, рдпрд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреА рд╣реИрдВ, рддреЛ Google Drive API рднреА рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:┬а
рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдФрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг
Google Sheets API рддреАрди рдореБрдЦреНрдп рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдХреМрди-рд╕реА рд╡рд┐рдзрд┐ рдЙрдкрдпреЛрдЧ рдХрд░рдиреА рд╣реИ, рдпрд╣ рдЖрдкрдХреА рдРрдк рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
OAuth 2.0
рдЗрд╕реЗ рддрдм рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрдм рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд╛рдЗрди-рдЗрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреА рд╣реА рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХреНрд╕реЗрд╕ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреА рдРрдк рдХреЗрд╡рд▓ рд╡рд╣реА рдХрд░ рд╕рдХрддреА рд╣реИ рдЬрд┐рд╕рдХреА рд╡реЗ рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдк рдПрдХ рд╡реЗрдм рдРрдк рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдкрдиреЗ Google рдЦрд╛рддреЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреА рдРрдк рдЙрдирдХреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╢реАрдЯреНрд╕ рдХреЛ рдкрдврд╝ рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХреЗред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, OAuth 2.0 рдЕрдкрдирд╛рдПрдБред┬а
рдпрд╣ рдРрд╕реЗ рдХрд░реЗрдВ:
OAuth consent screen рдкрд░ рдЬрд╛рдПрдБред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рдЕрдм, рдЕрдВрддрд┐рдо-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреЗ Google Sheets рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, OAuth 2.0 рдХреНрд▓рд╛рдЗрдВрдЯ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдмрдирд╛рдПрдБред рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ ID рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА Google рдХреЗ OAuth рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рди рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдРрд╕реЗ рдХрд░реЗрдВ:┬а
OAuth client ID рдкрд░ рдЬрд╛рдПрдБред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
API рдХреБрдВрдЬрд┐рдпрд╛рдБ
API рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддреА рд╣реИрдВ, рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдирд╣реАрдВред рдпреЗ рдХреЗрд╡рд▓ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ рдФрд░ рдирд┐рдЬреА рдлрд╛рдЗрд▓реЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреАрдВред
рдЗрд╕реАрд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рддрднреА рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдЖрдк рдХрд┐рд╕реА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ Google Sheet рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдХрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛрдВ рдпрд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛрдВред
рдЕрдкрдиреА API рдХреБрдВрдЬреА рдРрд╕реЗ рдЬрдирд░реЗрдЯ рдХрд░реЗрдВ:┬а
API Keys рдкрд░ рдЬрд╛рдПрдБред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рдЬрдирд░реЗрдЯ рдХреА рдЧрдИ API рдХреБрдВрдЬреА рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦреЗрдВред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕
рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдЖрдкрдХреА рдРрдк рдХреЛ рдмрд┐рдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд╛рдЗрди-рдЗрди рдХреЗ рдЕрдкрдиреЗ-рдЖрдк рдЪрд▓рдиреЗ рджреЗрддреЗ рд╣реИрдВред рдЖрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯреНрд╕ рдХреЛ рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдИрдореЗрд▓ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рдПрдХ рд╢реЗрдбреНрдпреВрд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рд╣рд░ рд░рд╛рдд рд░рд┐рдкреЛрд░реНрдЯ рдЕрдкрдбреЗрдЯ рдХрд░рддреА рд╣реИ рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдПрдХ рд╕рд╛рдЭрд╛ Google Sheet рдореЗрдВ рд╕рд┐рдВрдХ рдХрд░рддреА рд╣реИ, рддреЛ рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред┬а
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдЗрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдмрдирд╛рдПрдБ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:┬а
рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдмрдирд╛рдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛
рдпрд╣ рдРрд╕реЗ рдХрд░реЗрдВ:┬а
Google Sheets API рдореЗрдВ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдмрдирд╛рдПрдБред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рджрд░реНрдЬ рдХрд░реЗрдВред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рдПрдХ рдкреЙрдк-рдЕрдк рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛: Service account createdред
Google Sheets API рдореЗрдВ рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдмрдирд╛рдПрдБред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рд▓реЙрдЧрд┐рди рдпрд╛ рдХрдВрд╕реЗрдВрдЯ рд╕реНрдХреНрд░реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ JSON рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд┐рдЬреА рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдкреНрд░рдорд╛рдгрд┐рдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдХреЛ Google рдХреЗ рд╕рд╛рдордиреЗ рдЕрдкрдиреА рдкрд╣рдЪрд╛рди рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕реНрд╡рддрдГ рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рджреЗрддреА рд╣реИред
рдЕрдм, рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:┬а
рдЕрдм, рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧреАред┬а
Google Sheets API рдХреЗ рд▓рд┐рдП JSON рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рдЬрдирд░реЗрдЯ рдХрд░реЗрдВред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдХреЗ рд╕рд╛рде Google Sheets рд╕рд╛рдЭрд╛ рдХрд░рдирд╛
рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдХреЛ рд╕реНрд╡рддрдГ рдЖрдкрдХреА рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯреНрд╕ рддрдХ рдкрд╣реБрдБрдЪ рдирд╣реАрдВ рд╣реЛрддреАред рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдлрд╛рдЗрд▓ рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдИрдореЗрд▓ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреА рд╣реЛрдЧреАред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:┬а
JSON рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдИрдореЗрд▓ рдХреЙрдкреА рдХрд░реЗрдВред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
Google Sheets рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдПрдХреНрд╕реЗрд╕ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛
Google рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ Sheets API рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддреА рд╣реИрдВред рдпреЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгреАрдХрд░рдг, рдЕрдиреБрд░реЛрдз рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ, рдФрд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рд╕рдВрднрд╛рд▓рддреА рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрдЪреНрдЪреЗ HTTP рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдпрд╣ рдЖрд╕рд╛рди рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред
рдпрд╣рд╛рдБ рдЖрдо рд▓реЛрдХрдкреНрд░рд┐рдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ:
Python
Node.js
Java (Maven рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬреЛрдбрд╝реЗрдВ)
рдзреНрдпрд╛рди рджреЗрдВ: рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рд╕реЗрдЯрдЕрдк рд╕рдордп рдмрдЪрд╛рддреА рд╣реИрдВ рдФрд░ рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдврд╝рддрд╛ рд╣реИ, рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдШрдЯрд╛рддреА рд╣реИрдВред
рдореБрдЦреНрдп рдбреЗрдЯрд╛ рдХреНрд░рд┐рдпрд╛рдПрдБ
Google Sheets API рдХрд╛ рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рдирд╛, рд▓рд┐рдЦрдирд╛, рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдФрд░ рдлреЙрд░реНрдореИрдЯ рдХрд░рдирд╛ рд╣реИред рдЖрдЗрдП рдЗрдиреНрд╣реЗрдВ рд╕рдордЭреЗрдВ:┬а
рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯреНрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдирд╛
Google Sheet рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рджреЛ рдЪреАрдЬрд╝реЗрдВ рдЪрд╛рд╣рд┐рдП: рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ ID рдФрд░ рд╡рд╣ рд╕реЗрд▓ рд░реЗрдВрдЬ рдЬрд┐рд╕реЗ рдЖрдк рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ ID, Google Sheets URL рд╕реЗ рдЖрддреА рд╣реИред рдпрд╣ рд▓рдВрдмреА рд╕реНрдЯреНрд░рд┐рдВрдЧ
/d/рдФрд░/editрдХреЗ рдмреАрдЪ рд╣реЛрддреА рд╣реИред рдпрд╣ API рдХреЛ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдХрд┐рд╕ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рд╕реЗ рдкрдврд╝рдирд╛ рд╣реИредрдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдореЗрд░реА Sheets URL рд╣реИ:
https://docs.google.com/spreadsheets/d/1s4-xSl1ztvdXmCUISe14XZWduQoJ4Ignz_HrgqsExPI/edit?gid=0#gid=0┬а┬ардЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ ID рд╣реИ:
1s4-xSl1ztvdXmCUISe14XZWduQoJ4Ignz_HrgqsExPIрд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ IDред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рд░реЗрдВрдЬ A1 рдиреЛрдЯреЗрд╢рди рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдХреЙрд▓рдо рдЕрдХреНрд╖рд░реЛрдВ рдФрд░ рдкрдВрдХреНрддрд┐ рд╕рдВрдЦреНрдпрд╛рдУрдВ рд╕реЗ рд╕реЗрд▓реНрд╕ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг:
A1рдПрдХ рд╕рд┐рдВрдЧрд▓ рд╕реЗрд▓ рдкрдврд╝рддрд╛ рд╣реИA1:C10рд╕реЗрд▓реНрд╕ рдХреЗ рдПрдХ рдмреНрд▓реЙрдХ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИSheet1!A:AрдкреВрд░реЗ рдХреЙрд▓рдо рдХреЛ рдкрдврд╝рддрд╛ рд╣реИSheet1!1:1рдкреВрд░реА рдкрдВрдХреНрддрд┐ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИрдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, API рджреЛ рдореБрдЦреНрдп рд╡рд┐рдзрд┐рдпрд╛рдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
spreadsheets.values.getрдПрдХ рд╕рд┐рдВрдЧрд▓ рд░реЗрдВрдЬ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд░реЗрдВ рдЬрдм рдЖрдкрдХреЛ рдареАрдХ-рдареАрдХ рдкрддрд╛ рд╣реЛ рдХрд┐ рдХреМрди-рд╕реА рддрд╛рд▓рд┐рдХрд╛ рдпрд╛ рдмреНрд▓реЙрдХ рдЪрд╛рд╣рд┐рдПред┬аspreadsheets.values.batchGetрдПрдХ рд╣реА рдЕрдиреБрд░реЛрдз рдореЗрдВ рдХрдИ рд░реЗрдВрдЬ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд░реЗрдВ рдЬрдм рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рде рдХрдИ рдЬрдЧрд╣реЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ рдПрдХ рд╢реАрдЯ рд╕реЗ рдХреБрд▓ рдпреЛрдЧ рдФрд░ рджреВрд╕рд░реА рд╕реЗ рд╡рд┐рд╡рд░рдгредрдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рд╕реЗ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдирд╣реАрдВ рдмрджрд▓рддреАред рдпрд╣ рдХреЗрд╡рд▓ рдЖрдкрдХреА рдРрдк рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдорд╛рди рд▓реМрдЯрд╛рддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдк рдЗрд╕реЗ рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рдбреЗрдЯрд╛ рдЦреАрдВрдЪрдиреЗ, рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ, рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯреНрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рд▓рд┐рдЦрдирд╛
рдбреЗрдЯрд╛ рд▓рд┐рдЦрдирд╛, рдкрдврд╝рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдЕрднреА рднреА рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ ID рдФрд░ рд░реЗрдВрдЬ рдЪрд╛рд╣рд┐рдП, рдкрд░ рдЗрд╕ рдмрд╛рд░ рдЖрдк рд╡реЗ рдорд╛рди рднреА рднреЗрдЬрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд▓рд┐рдЦрдирд╛ рд╣реИред
Google Sheets API рдЗрд╕рдХреЗ рд▓рд┐рдП рджреЛ рдореБрдЦреНрдп рд╡рд┐рдзрд┐рдпрд╛рдБ рджреЗрддрд╛ рд╣реИ:
spreadsheets.values.update: рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд░реЗрдВ рдЬрдм рдЖрдк рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реЗрдВрдЬ рдореЗрдВ рдбреЗрдЯрд╛ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдБ рдореМрдЬреВрдж рд╕рд╛рдордЧреНрд░реА рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рддрд╛рд▓рд┐рдХрд╛ рдХреА рд╣реЗрдбрд░ рдкрдВрдХреНрддрд┐ рдХреЛ рдирдП рдХреЙрд▓рдо рдирд╛рдореЛрдВ рд╕реЗ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛupdateрд╕рд╣реА рд╡рд┐рдХрд▓реНрдк рд╣реИред рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреЗ рдЧрдП рдорд╛рди рдЙрд╕ рд░реЗрдВрдЬ рдХреЗ рдореМрдЬреВрджрд╛ рд╕реЗрд▓реНрд╕ рдХреЛ рдмрджрд▓ рджреЗрдВрдЧреЗредspreadsheets.values.append: рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд░реЗрдВ рдЬрдм рдЖрдк рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдирдИ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрд╣ рддрдм рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬрдм рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝рддрд╛ рд░рд╣рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рджреИрдирд┐рдХ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд▓реЙрдЧ рдХрд░рдирд╛, рдирдП рд░рд┐рдХреЙрд░реНрдб рдЬреЛрдбрд╝рдирд╛, рдпрд╛ рдлрд╝реЙрд░реНрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ред API рд╕реНрд╡рддрдГ рдЕрдВрддрд┐рдо рдЧреИрд░-рдЦрд╛рд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рдмрд╛рдж рдирдП рдорд╛рди рдЬреЛрдбрд╝ рджреЗрддрд╛ рд╣реИредValue input рд╡рд┐рдХрд▓реНрдк
рдбреЗрдЯрд╛ рд▓рд┐рдЦрддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдпрд╣ рднреА рдЪреБрдирдирд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ Google Sheets рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреЗ рдЧрдП рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗред рдпрд╣
ValueInputOptionрджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИредRAWрдорд╛рди рдХреЛ рд╡реИрд╕рд╛ рд╣реА рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдЖрдк рднреЗрдЬрддреЗ рд╣реИрдВUSER_ENTEREDрдорд╛рди рдХреЗ рд╕рд╛рде рд╡реИрд╕рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЙрд╕реЗ рд╢реАрдЯ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛрдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк
=SUM(1,2)рднреЗрдЬрддреЗ рд╣реИрдВ:RAWрдХреЗ рд╕рд╛рде, рдпрд╣ рд╕рд╛рджрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдЯреЛрд░ рд╣реЛрддрд╛ рд╣реИUSER_ENTEREDрдХреЗ рд╕рд╛рде, рдпрд╣ рдПрдХ рдлрд╝реЙрд░реНрдореВрд▓рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдореВрд▓реНрдпрд╛рдВрдХрд┐рдд рд╣реЛрддрд╛ рд╣реИрдУрд╡рд░рд░рд╛рдЗрдЯ рдмрдирд╛рдо рдЕрдкреЗрдВрдб рдбреЗрдЯрд╛
updateрдФрд░appendрдХреЗ рдмреАрдЪ рдЪреБрдирд╛рд╡ рдЖрдкрдХреА рд╢реАрдЯ рдХреА рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИредupdate рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрдм:
append рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрдм:
рдмреИрдЪ рдСрдкрд░реЗрд╢рдВрд╕
рдмреИрдЪ рдСрдкрд░реЗрд╢рдВрд╕ рдЖрдкрдХреЛ рдХрдИ рдмрджрд▓рд╛рд╡ рдПрдХ рд╣реА API рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╕рдореВрд╣рд┐рдд рдХрд░рдиреЗ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдЖрдкрдХреА рдРрдк рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдХреЙрд▓реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╣реЛрддреА рд╣реИ рдФрд░ рдЖрдк рдЙрдкрдпреЛрдЧ рд╕реАрдорд╛рдУрдВ рдХреЗ рднреАрддрд░ рд░рд╣рддреЗ рд╣реИрдВред
Google Sheets API рдореЗрдВ рджреЛ рд╕рд╛рдорд╛рдиреНрдп рдмреИрдЪрд┐рдВрдЧ рдкреИрдЯрд░реНрди рд╣реИрдВред
рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
spreadsheets.values.batchGetрдХрдИ рд░реЗрдВрдЬ рдПрдХ рд╕рд╛рде рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдПspreadsheets.values.batchUpdateрдПрдХ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдХрдИ рд░реЗрдВрдЬ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдПрд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдФрд░ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП,
spreadsheets.batchUpdateрдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣ рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдмреИрдЪрд┐рдВрдЧ рд╡рд┐рдзрд┐ рд╣реИ рдФрд░ рдПрдХ рд╣реА рдЕрдиреБрд░реЛрдз рдореЗрдВ рдХрдИ рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИредspreadsheets.batchUpdateрдХреЗ рд╕рд╛рде, рдЖрдк рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ:рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдФрд░ рдирдпрд╛ рдЯреИрдм рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рджреЛрдиреЛрдВ рдХреЛ рдПрдХ
batchUpdateрдХреЙрд▓ рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рддреЗрдЬрд╝ рд╣реИ рдФрд░ рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдЖрдкрдХреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдмрдврд╝рддреЗ рд╣реИрдВ, рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИредрдЖрдк рдмреИрдЪ рдСрдкрд░реЗрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ, рд╕реБрд╕рдВрдЧрдд рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░рдиреЗ, рдпрд╛ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдВ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдбреЗрдЯрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдФрд░ рд╣рдЯрд╛рдирд╛
рдбреЗрдЯрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрд▓реНрд╕ рдпрд╛ рд░реЗрдВрдЬ рдореЗрдВ рдорд╛рдиреЛрдВ рдХреЛ рдмрджрд▓рдирд╛ рд╣реИред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЖрдк рд╕рдВрдЦреНрдпрд╛рдПрдБ рддрд╛рдЬрд╝рд╛ рдХрд░рддреЗ рд╣реИрдВ, KPIs рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рд╢реАрдЯ рдореЗрдВ рдХрд┐рд╕реА рдирд┐рдпрдд рдЖрдЙрдЯрдкреБрдЯ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░рддреЗ рд╣реИрдВред
рдореМрдЬреВрджрд╛ рдорд╛рдиреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
spreadsheets.values.updateрдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣рд╛рдБ, рдЖрдк рд▓рдХреНрд╖реНрдп рд░реЗрдВрдЬ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирдП рдорд╛рди рднреЗрдЬрддреЗ рд╣реИрдВ, рдФрд░ рдЙрд╕ рд░реЗрдВрдЬ рдореЗрдВ рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИредрдХреНрд▓рд┐рдпрд░ рдХрд░рдирд╛ рдмрдирд╛рдо рдбрд┐рд▓реАрдЯ рдХрд░рдирд╛
рдбреЗрдЯрд╛ рдХреНрд▓рд┐рдпрд░ рдХрд░рдирд╛ рдФрд░ рдбреЗрдЯрд╛ рдбрд┐рд▓реАрдЯ рдХрд░рдирд╛ рдПрдХ рдЬреИрд╕рд╛ рдирд╣реАрдВ рд╣реИ:
рдХреНрд▓рд┐рдпрд░ рдХрд░рдирд╛ рд╕реЗрд▓реНрд╕ рдХреЗ рдЕрдВрджрд░ рдХреЗ рдорд╛рдиреЛрдВ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╢реАрдЯ, рд▓реЗрдЖрдЙрдЯ, рдФрд░ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдмрд░рдХрд░рд╛рд░ рд░рдЦрддрд╛ рд╣реИред
spreadsheets.values.clearрдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд░реЗрдВ рдЬрдм рдЖрдк рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рд░реЗрдВрдЬ рдХреЛ рдЦрд╛рд▓реА рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛрдВредрдЙрджрд╛рд╣рд░рдг: рдЙрд╕реА рд╕реЗрд▓реНрд╕ рдореЗрдВ рдирдпрд╛ рдбреЗрдЯрд╛ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рд╕реА рдкреБрд░рд╛рдиреЗ рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗрдХреНрд╢рди рдХреЛ рдХреНрд▓рд┐рдпрд░ рдХрд░рдирд╛ред
рдбрд┐рд▓реАрдЯ рдХрд░рдирд╛ рдкреВрд░реЗ рд╢реАрдЯ рдЯреИрдм рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИред рдпрд╣
spreadsheets.batchUpdateрдореЗрдВdeleteSheetрдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╢реАрдЯ рдХреЛ рдбрд┐рд▓реАрдЯ рдХрд░рдирд╛ рдЙрд╕рдХреЗ рдбреЗрдЯрд╛ рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИредрдХреНрдпреЛрдВрдХрд┐ рд╢реАрдЯ рдбрд┐рд▓реАрдЯ рдХрд░рдирд╛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣реИ, рдЗрд╕реЗ рдХрдо рд╣реА рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рддрднреА рдЬрдм рдЖрдк рдЖрд╢реНрд╡рд╕реНрдд рд╣реЛрдВ рдХрд┐ рдбреЗрдЯрд╛ рдЕрдм рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
рдЙрдиреНрдирдд рдлреАрдЪрд░реНрд╕ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛
рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ-рд▓рд┐рдЦрдиреЗ рд╕реЗ рдЖрдЧреЗ, Google Sheets API рдЖрдкрдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯреНрд╕ рдХреИрд╕реА рджрд┐рдЦреЗрдВ рдФрд░ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдВред рдЗрд╕рд╕реЗ рдЖрдк рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдирд┐рдпрдореЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдФрд░ рдХрдВрдбреАрд╢рдирд▓ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ
Google Sheets API рдЖрдкрдХреЛ Sheets UI рдХреА рдмрдЬрд╛рдп рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рд╕реЗрд▓ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдЯрд╛рдЗрд▓реНрд╕, рд░рдВрдЧ, рдирдВрдмрд░ рдлреЙрд░реНрдореИрдЯреНрд╕, рдФрд░ рд▓реЗрдЖрдЙрдЯ рдкрд░рд┐рд╡рд░реНрддрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рд╕рднреА рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдмрджрд▓рд╛рд╡
spreadsheets.batchUpdateрдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ JSON рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдмрджрд▓рдирд╛ рд╣реИ рдФрд░ рдХрд╣рд╛рдБ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИредрд╕рд╛рдорд╛рдиреНрдп рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдЕрдиреБрд░реЛрдз рд╢реАрдЯ рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░ рдЙрд╕реЗ рд╣рд▓реНрдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд╕рд╛рде рдмреЛрд▓реНрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЕрдиреБрд░реЛрдз рдЬреАрд░реЛ-рдЖрдзрд╛рд░рд┐рдд рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдБ рдкрдВрдХреНрддрд┐
0рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИредрдХрдВрдбреАрд╢рдирд▓ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ
рдХрдВрдбреАрд╢рдирд▓ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдЖрдкрдХреЛ рдорд╛рдиреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реЗрд▓реНрд╕ рдХреЛ рд╕реНрд╡рддрдГ рд╕реНрдЯрд╛рдЗрд▓ рдХрд░рдиреЗ рджреЗрддреА рд╣реИред рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ Sheets рдмрд┐рдирд╛ рдореИрдиреНрдпреБрдЕрд▓ рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдбреЗрдЯрд╛ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░реЗ, рддреЛ рдХрдВрдбреАрд╢рдирд▓ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдорджрдж рдХрд░ рд╕рдХрддреА рд╣реИред┬а
API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдХрдВрдбреАрд╢рдирд▓ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдирд┐рдпрдо JSON рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░
spreadsheets.batchUpdateрдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВредрдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдирд┐рдпрдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЙрд▓рдо рдореЗрдВ
0рд╕реЗ рдХрдо рдХреЗ рдХрд┐рд╕реА рднреА рдорд╛рди рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░реЗред рдПрдХ рдмрд╛рд░ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдкрд░, рдбреЗрдЯрд╛ рдмрджрд▓рддреЗ рд╣реА рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рд╕реНрд╡рддрдГ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИредрдкрд┐рд╡рдЯ рдЯреЗрдмрд▓реНрд╕ рдФрд░ рдбреЗрдЯрд╛ рдПрдЧреНрд░реАрдЧреЗрд╢рди
Google Sheets API, рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓реНрд╕ рдмрдирд╛ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓реНрд╕ рдмрдбрд╝реЗ рдбрд╛рдЯрд╛рд╕реЗрдЯреНрд╕ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдирд┐рдХрд╛рд▓рддреА рд╣реИрдВ рдмрд┐рдирд╛ рдореВрд▓ рдбреЗрдЯрд╛ рдХреЛ рдмрджрд▓реЗ, рдЬреЛ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рд╕рд╣рд╛рдпрдХ рд╣реИред
рдЖрдкрдХреЛ рдХреЗрд╡рд▓ JSON рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓реНрд╕ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреА рд╣реИрдВ рдФрд░
spreadsheets.batchUpdateрдХреЗ рд╕рд╛рде рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИред рдпреЗ рдЕрдиреБрд░реЛрдз рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рдЧреНрд░реБрдк, рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПредAPI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЖрдк:
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдХреАрд╡рд░реНрдб рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЧреНрд░реБрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрд╡рддрдГ рдХреБрд▓ рдХреНрд▓рд┐рдХреНрд╕ рдФрд░ рдЗрдореНрдкреНрд░реЗрд╢рдВрд╕ рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдзрд╛рд░рднреВрдд рдбреЗрдЯрд╛ рдмрджрд▓рддреЗ рд╣реА рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓ рд╕реНрд╡рддрдГ рдЕрдкрдбреЗрдЯ рд╣реЛрддреА рд╣реИред
Connected Sheets рдФрд░ BigQuery рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди
Connected Sheets Google Sheets рдХреЛ рд╕реАрдзреЗ BigQuery рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред BigQuery рдмрдбрд╝реЗ рдбрд╛рдЯрд╛рд╕реЗрдЯреНрд╕ рд╕рдБрднрд╛рд▓рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ Sheets рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред┬а
рд▓рд╛рдЦреЛрдВ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╢реАрдЯ рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, Connected Sheets BigQuery рдкрд░ рдХреНрд╡реЗрд░реА рдЪрд▓рд╛рддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдмрд╣реБрдд рдмрдбрд╝реЗ рдбрд╛рдЯрд╛рд╕реЗрдЯреНрд╕ рдкрд░ рднреА рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯреНрд╕ рддреЗрдЬрд╝ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд╕рдХреНрд╖рдо рд░рд╣рддреА рд╣реИрдВред
рдХрдиреЗрдХреНрд╢рди Google Sheets рдХреЗ рдЕрдВрджрд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Google Sheets API рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рд╣реЛрддрд╛ред
рддреЛ, рдпрд╣ рдРрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕реАрдзреЗ Sheets рдореЗрдВ рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓реНрд╕ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд╝реЙрд░реНрдореВрд▓реЗ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдФрд░ рдЕрдиреБрдорддрд┐рдпрд╛рдБ
Connected Sheets рддрдХ рдкрд╣реБрдБрдЪ Google Cloud Identity and Access Management рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реЛрддреА рд╣реИред
рдЬреЛ рдЦрд╛рддрд╛ Sheets рдХреЛ BigQuery рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЙрд╕рдХреЗ рдкрд╛рд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕реНрд╡рддрдГ Google Sheets рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреБрдЫ рд╕реАрдорд╛рдУрдВ рд╕реЗ рдЕрд╡рдЧрдд рд░рд╣реЗрдВред рдЬрдмрдХрд┐ Sheets API Connected Sheets рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдкрд┐рд╡рдЯ рдЯреЗрдмрд▓реНрд╕ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдЖрдзрд╛рд░рднреВрдд BigQuery рдХреНрд╡реЗрд░реА рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдпрд╛ BigQuery-рд╕рдорд░реНрдерд┐рдд рд░реЗрдВрдЬреЗрдЬрд╝ рдореЗрдВ рд╡рд╛рдкрд╕ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддрд╛ред
рдЗрд╕реАрд▓рд┐рдП Connected Sheets, рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдХрдЪреНрдЪрд╛ рдбреЗрдЯрд╛ рдбрд╛рд▓рдиреЗ рдпрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред
рдиреЛ-рдХреЛрдб рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ
рд╣рд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдХрд╕реНрдЯрдо рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреАред рдХрдИ рдиреЛ-рдХреЛрдб рдФрд░ рд▓реЛ-рдХреЛрдб рдЯреВрд▓ рд╕реАрдзреЗ Google Sheets API рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЗ рд▓рд┐рдП рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВред рддреАрди рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
рдпреЗ рдЯреВрд▓ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдЪреБрдирдиреЗ, рд╢реЗрдбреНрдпреВрд▓ рд╕реЗрдЯ рдХрд░рдиреЗ, рдФрд░ рдкрд░рд┐рдгрд╛рдо Google Sheets рдХреЛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреБрдЕрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдпреЗ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг, API рдЕрдиреБрд░реЛрдз, рдФрд░ рддреНрд░реБрдЯрд┐ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рд╕рдБрднрд╛рд▓рддреЗ рд╣реИрдВред
рдЗрд╕рд╕реЗ рдиреЛ-рдХреЛрдб рдЯреВрд▓реНрд╕, рдорд╛рд░реНрдХреЗрдЯрд░реНрд╕ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдмрдирддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдмрд┐рдирд╛ рдХреЛрдб рд▓рд┐рдЦреЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдбреЗрдЯрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпреЗ рд╕рд╛рдорд╛рдиреНрдп рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдФрд░ рдбреИрд╢рдмреЛрд░реНрдб рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрдЕрдк рд╕рдордп рднреА рдХрдо рдХрд░рддреЗ рд╣реИрдВред
рдкреНрд░рд╛рдЗрд╕рд┐рдВрдЧ рдФрд░ API рд╕реАрдорд╛рдПрдБ
рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП, рдЖрдк Google Sheets API рдореБрдлреНрдд рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╕рдордЭрдирд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧ рд╕реАрдорд╛рдПрдБ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред
API рдкреНрд░рд╛рдЗрд╕рд┐рдВрдЧ рдХрд╛ рдЕрд╡рд▓реЛрдХрди
Google рдЖрдкрд╕реЗ рдкреНрд░рддрд┐ рдЕрдиреБрд░реЛрдз рдпрд╛ рдкреНрд░рддрд┐ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╢реБрд▓реНрдХ рдирд╣реАрдВ рд▓реЗрддрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЙрдкрдпреЛрдЧ рдХреЛ рдХреЛрдЯрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред┬а
рдЬрдм рддрдХ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЙрди рд╕реАрдорд╛рдУрдВ рдХреЗ рднреАрддрд░ рд░рд╣рддрд╛ рд╣реИ, рдЖрдк API рдмрд┐рдирд╛ рдХрд┐рд╕реА рд▓рд╛рдЧрдд рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдкрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЕрд╡рд░реБрджреНрдз рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдЙрдкрдпреЛрдЧ рдХрдо рди рд╣реЛ рдЬрд╛рдП рдпрд╛ рд╕реАрдорд╛рдПрдБ рдмрдврд╝рд╛рдИ рди рдЬрд╛рдПрдБред
рдЙрдкрдпреЛрдЧ рд╕реАрдорд╛рдПрдБ рдФрд░ рдХреЛрдЯрд╛
Google Sheets API рд╕реАрдорд╛рдПрдБ рд▓рдЧрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдкреНрд░рджрд░реНрд╢рди рд╕реНрдерд┐рд░рддрд╛ рдмрдиреА рд░рд╣реЗ рдФрд░ рджреБрд░реБрдкрдпреЛрдЧ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХреЗред рдпреЗ рд╕реАрдорд╛рдПрдБ рдЖрдорддреМрд░ рдкрд░ рдкреНрд░рддрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкреНрд░рддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ред
рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рджреЛ рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░ рдХреА рд╕реАрдорд╛рдУрдВ рд╕реЗ рдЯрдХрд░рд╛рддреЗ рд╣реИрдВ:
1. рдкреНрд░рддрд┐ рдорд┐рдирдЯ рдЕрдиреБрд░реЛрдз: рдпрд╣ рд╕реАрдорд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрдо рд╕рдордп рдореЗрдВ рдХрд┐рддрдиреЗ API рдХреЙрд▓реНрд╕ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рд╕рд╛рде рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЫреЛрдЯреЗ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрдерд╛рдпреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, Google Sheets API рдпрд╣ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:
рд░реАрдб рдЕрдиреБрд░реЛрдз
рд░рд╛рдЗрдЯ рдЕрдиреБрд░реЛрдз
рдкреНрд░рддрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рддрд┐ рдорд┐рдирдЯ 300 рдЕрдиреБрд░реЛрдз
рдкреНрд░рддрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рддрд┐ рдорд┐рдирдЯ 300 рдЕрдиреБрд░реЛрдз
рдкреНрд░рддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рддрд┐ рдорд┐рдирдЯ 60 рдЕрдиреБрд░реЛрдз
рдкреНрд░рддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рддрд┐ рдорд┐рдирдЯ 60 рдЕрдиреБрд░реЛрдз
2. рдкреНрд░рддрд┐ рджрд┐рди рдЕрдиреБрд░реЛрдз: рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рдХреЛрдИ рдирд┐рд╢реНрдЪрд┐рдд рджреИрдирд┐рдХ рд╕реАрдорд╛ рдирд╣реАрдВ рд╣реИред рдЖрдк рджрд┐рди рднрд░ (24-рдШрдВрдЯреЗ рдХреА рдЕрд╡рдзрд┐) API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред┬а
рд╕реАрдорд╛рдПрдБ рдЬреНрдпрд╛рджрд╛рддрд░ рдЗрд╕ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИрдВ рдХрд┐ рдЖрдк рдкреНрд░рддрд┐ рдорд┐рдирдЯ рдХрд┐рддрдиреЗ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╣реИрдВ, рди рдХрд┐ рджрд┐рди рднрд░ рдореЗрдВ рдХреБрд▓ рдХрд┐рддрдиреЗред
рд╕реАрдорд╛рдУрдВ рдХреЗ рднреАрддрд░ рд░рд╣рдиреЗ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП:
рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди рдФрд░ рдХреЛрдЯрд╛ рдкреНрд░рдмрдВрдзрди
рдЬрдм рдЖрдк Google Sheets рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рджрд░реНрд╢рди рдХреА рд╕рдорд╕реНрдпрд╛рдПрдБ рдЖрдорддреМрд░ рдкрд░ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рд╕реЗ рдЖрддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдХреЛрдЯрд╛ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред┬а
API рдХреЛрдЯрд╛ рдФрд░ рд░реЗрдЯ рд▓рд┐рдорд┐рдЯреНрд╕ рдХреЛ рд╕рдордЭрдирд╛
Google рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдореЗрдВ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд┐рддрдиреЗ рдЕрдиреБрд░реЛрдз рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕реЗ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдЯрд╛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдХреБрдЫ рд╕реАрдорд╛рдПрдБ рдкреНрд░рддрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИрдВ, рдФрд░ рдХреБрдЫ рдкреНрд░рддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ред
рдпреЗ рд╕реАрдорд╛рдПрдБ рд╕реАрдзреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдз рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рднреЗрдЬрддреА рд╣реИ, рддреЛ API рддреНрд░реБрдЯрд┐рдпрд╛рдБ рд▓реМрдЯрд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд░реБрдХ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЕрдХреНрд╕рд░ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕:
рдЙрдкрдпреЛрдЧ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рд╕реЗ рдЖрдк рд╕рдорд╕реНрдпрд╛рдПрдБ рдЬрд▓реНрджреА рдкрдХрдбрд╝ рд▓реЗрддреЗ рд╣реИрдВред Google Cloud Console рдореЗрдВ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реАрдорд╛рдУрдВ рдХреЗ рдХрд┐рддрдиреЗ рдХрд░реАрдм рд╣реИ рдФрд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рдореЗрдВ рдЕрдЪрд╛рдирдХ рд╕реНрдкрд╛рдЗрдХреНрд╕ рдкрдХрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕реЗ рдХрд░реЗрдВ:
рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдЪрд╛рдирдХ рд╕реНрдкрд╛рдЗрдХреНрд╕ рджрд┐рдЦреЗрдВ, рддреЛ рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рдЕрдХреНрд╖рдо рдЕрдиреБрд░реЛрдз рдкреИрдЯрд░реНрди рдХрд╛ рд╕рдВрдХреЗрдд рд╣реИред
Quotas рдФрд░ system limitsред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рдПрдХреНрд╕рдкреЛрдиреЗрдВрд╢рд┐рдпрд▓ рдмреИрдХрдСрдл рд▓рд╛рдЧреВ рдХрд░рдирд╛
рдЕрдЪреНрдЫреА рддрд░рд╣ рд▓рд┐рдЦреА рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рднреА рдЕрд╕реНрдерд╛рдпреА API рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддреА рд╣реИрдВред рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирдирд╛ рдЖрд╕рд╛рди рд╣реИ:
рдпреЗ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдЕрдХреНрд╕рд░ рдЕрдкрдиреЗ-рдЖрдк рдареАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рддреБрд░рдВрдд рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдФрд░ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИред
рдПрдХреНрд╕рдкреЛрдиреЗрдВрд╢рд┐рдпрд▓ рдмреИрдХрдСрдл, рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдорд╛рдирдХ рддрд░реАрдХрд╛ рд╣реИред рддреБрд░рдВрдд рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреЛрдмрд╛рд░рд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрдВрддрдЬрд╝рд╛рд░ рдХрд░рддреА рд╣реИред рд╣рд░ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрд╛рдж рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп рдмрдврд╝рддрд╛ рд╣реИред
рдПрдХ рд╕рд░рд▓ рдмреИрдХрдСрдл рдкреИрдЯрд░реНрди рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:
рдпрд╣ рддрд░реАрдХрд╛ API рдкрд░ рджрдмрд╛рд╡ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдлрд▓ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрдврд╝рд╛рддрд╛ рд╣реИред
рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдПрдХреНрд╕рдкреЛрдиреЗрдВрд╢рд┐рдпрд▓ рдмреИрдХрдСрдл
рдпрд╣рд╛рдБ рдПрдХ рд╕рд░рд▓ Python рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рдПрдХреНрд╕рдкреЛрдиреЗрдВрд╢рд┐рдпрд▓ рдмреИрдХрдСрдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ:
рдЖрдк рдлрд┐рд░ рдХрд┐рд╕реА рднреА API рдХреЙрд▓ рдХреЛ рдЗрд╕ рд╣реЗрд▓реНрдкрд░ рдХреЗ рд╕рд╛рде рд▓рдкреЗрдЯ рд╕рдХрддреЗ рд╣реИрдВ:
рдпрд╣ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рддреБрд░рдВрдд рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИ рдЬрдм рд╕рдорд╕реНрдпрд╛ рдЕрд╕реНрдерд╛рдпреА рд╣реЛ, рдФрд░ рдЖрдкрдХреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
рдЕрдиреБрдХреВрд▓рди рд░рдгрдиреАрддрд┐рдпрд╛рдБ
рдЬрдм рдЖрдк рдХрдо рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╣реИрдВ рдФрд░ рдкреЗрд▓реЛрдб рдЫреЛрдЯреЗ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдкреНрд░рджрд░реНрд╢рди рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рдзреАрдореЗрдкрди рддрдм рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдПрдХ рд╣реА рдХреЙрд▓ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред
рдзреАрдореЗрдкрди рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА рддрдХрдиреАрдХреЗрдВ рдпреЗ рд╣реИрдВ:
рдмреИрдЪ рдЕрдиреБрд░реЛрдз
spreadsheets.values.batchGet,spreadsheets.values.batchUpdate, рдФрд░spreadsheets.batchreadsheets.batchUpdateрдЬреИрд╕реЗ рдмреИрдЪ рддрд░реАрдХреЛрдВ рд╕реЗ рдЖрдк рдХрдИ рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпреЛрдВ рдХреЛ рдПрдХ рд╣реА рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн рдорд┐рд▓рддрд╛ рд╣реИредрдХреИрд╢рд┐рдВрдЧ
рдПрдХ рд╣реА рдбреЗрдЯрд╛ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдкрдврд╝рдирд╛ рд╕рдордп рдФрд░ рдХреЛрдЯрд╛ рджреЛрдиреЛрдВ рдмрд░реНрдмрд╛рдж рдХрд░рддрд╛ рд╣реИред рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдпрд╛ рд╢реАрдЯ IDs рдПрдХ рдмрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдлрд┐рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рди рдХреЗ рджреМрд░рд╛рди рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдкреЗрдЬрд┐рдиреЗрд╢рди
рдХреБрдЫ API рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рдкреЗрдЬреЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рд▓реМрдЯрд╛рддреА рд╣реИрдВред рд╕рдм рдХреБрдЫ рдПрдХ рд╕рд╛рде рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рдкреЗрдЬ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░реЗрдВред рдмрдбрд╝реЗ рдбрд╛рдЯрд╛рд╕реЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдЯрд╛рдЗрдордЖрдЙрдЯ рдФрд░ рдореЗрдореЛрд░реА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред
Gzip рдХрдВрдкреНрд░реЗрд╢рди
рдЕрдзрд┐рдХрд╛рдВрд╢ Google рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдФрд░ HTTP рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рд╕реНрд╡рддрдГ gzip рдХрдВрдкреНрд░реЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рдмрдбрд╝реА рд╣реЛрддреА рд╣реИрдВ, рдЬреИрд╕реЗ рд╡рд╛рдЗрдб рд░реЗрдВрдЬ рдкрдврд╝рддреЗ рд╕рдордп рдпрд╛ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд▓рд╛рддреЗ рд╕рдордп, рдХрдВрдкреНрд░реЗрд╢рди рдЖрдХрд╛рд░ рдШрдЯрд╛рддрд╛ рд╣реИред
рдЖрдВрд╢рд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ
рдЬрд╣рд╛рдБ рд╕рдВрднрд╡ рд╣реЛ, рдкреВрд░реНрдг рд╕рдВрд╕рд╛рдзрди рдХреЗ рдмрдЬрд╛рдп рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдбреНрд╕ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВред рдЫреЛрдЯреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рддреЗрдЬрд╝ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдХрдо рдмреИрдВрдбрд╡рд┐рдбреНрде рд▓реЗрддреА рд╣реИрдВред
рдкреЗрд▓реЛрдб рдЖрдХрд╛рд░ рдХрдо рдХрд░реЗрдВ
рдПрдХ-рдПрдХ рд╕реЗрд▓ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдмрдЪреЗрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдкреВрд░реА рд░реЗрдВрдЬ рд▓рд┐рдЦреЗрдВред рдпрджрд┐ рдХреБрдЫ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ рддреЛ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдЕрдкрдбреЗрдЯреНрд╕ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВ, рдФрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдлрд┐рд░ рд╕реЗ рди рднреЗрдЬреЗрдВред
рдпрд╣рд╛рдБ рдПрдХ рд╕рд░рд▓ рдирд┐рдпрдо рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдпрджрд┐ рдХреЛрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░ рд▓реВрдк рдХрд░рддреА рд╣реИ рдФрд░ рдЙрд╕ рд▓реВрдк рдХреЗ рдЕрдВрджрд░ API рдХреЙрд▓ рдХрд░рддреА рд╣реИ, рддреЛ рд╡рд╣ рд╕реНрдХреЗрд▓ рдирд╣реАрдВ рд╣реЛрдЧреАред рдХрд╛рдо рдХреЛ рдмреИрдЪ рдХрд░реЗрдВ, рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдШрдЯрд╛рдПрдБ, рдФрд░ рдкреЗрд▓реЛрдб рдЫреЛрдЯреЗ рд░рдЦреЗрдВред
рддреНрд░реБрдЯрд┐ рдкреНрд░рдмрдВрдзрди рдФрд░ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг
рдХрд┐рд╕реА рднреА API рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдЖрддреА рд╣реИрдВред рддреЛ, рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЬрд▓реНрджреА рдХреИрд╕реЗ рдареАрдХ рдХрд░реЗрдВ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░рдЦреЗрдВред┬а
рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдорд╕реНрдпрд╛рдПрдБ
Google Sheets API рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рддреЗ рд╕рдордп рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕реЗ рдЬреБрдбрд╝реА рд╣реЛрддреА рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реЗрдЯрдЕрдк рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдЖрддреА рд╣реИрдВ, рдЖрдкрдХреЗ рдХреЛрдб рдХреА рдмрдЧреНрд╕ рд╕реЗ рдирд╣реАрдВред
рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
OAuth рд╕рдорд╕реНрдпрд╛рдПрдБ рдЕрдХреНрд╕рд░ рддрдм рд╣реЛрддреА рд╣реИрдВ рдЬрдм рд╕реНрдХреЛрдкреНрд╕ рдЙрд╕ рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗ рдЬреЛ рдЖрдк рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, read-only рд╕реНрдХреЛрдкреНрд╕ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдВрдЧреЗред
рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рд╕рдорд╕реНрдпрд╛рдПрдБ рдЖрдорддреМрд░ рдкрд░ рдлрд╛рдЗрд▓ рд╢реЗрдпрд░рд┐рдВрдЧ рдХреА рдХрдореА рд╕реЗ рдЖрддреА рд╣реИрдВред рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдХрд┐рд╕реА рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдХреЛ рддрдм рддрдХ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ рдЬрдм рддрдХ рдХрд┐ рдЙрд╕реЗ рдЙрд╕рдХреЗ рдИрдореЗрд▓ рдкрддреЗ рдХреЗ рд╕рд╛рде рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдЭрд╛ рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред
рдбреЗрдЯрд╛ рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рдФрд░ рдЕрдиреБрд░реЛрдз рддреНрд░реБрдЯрд┐рдпрд╛рдБ
рдЕрдиреБрд░реЛрдз рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдЖрдорддреМрд░ рдкрд░ рддрдм рд╣реЛрддреА рд╣реИрдВ рдЬрдм рднреЗрдЬрд╛ рдЧрдпрд╛ рдбреЗрдЯрд╛ API рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ред рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЕрдХреНрд╕рд░ рд╡рд░реНрдгрдирд╛рддреНрдордХ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╡реЗ рдлрд┐рд░ рднреА рднреНрд░рдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░рдгреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
рдЕрдорд╛рдиреНрдп A1 рдиреЛрдЯреЗрд╢рди: рд╢реАрдЯ рдирд╛рдореЛрдВ рдХреА рд╡рд░реНрддрдиреА рдЧрд▓рдд рд╣реИ рдпрд╛ рд░реЗрдВрдЬ рдореМрдЬреВрдж рдирд╣реАрдВ
рдЧрд▓рдд рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛: рдорд╛рдиреЛрдВ рдХреЛ рджреНрд╡рд┐-рдЖрдпрд╛рдореА рдРрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рд┐рдП, рднрд▓реЗ рд╣реА рдПрдХ рд╣реА рдкрдВрдХреНрддрд┐ рд╣реЛ
рдЯрд╛рдЗрдк рдорд┐рд╕рдореИрдЪ: рд╕рдВрдЦреНрдпрд╛рдПрдБ, рджрд┐рдирд╛рдВрдХ, рдФрд░ рдлрд╝реЙрд░реНрдореВрд▓реЗ
valueInputOptionрдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реБрдП рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВрд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХрд░рддреЗ рд╕рдордп, рд╣рдореЗрд╢рд╛ рдкреВрд░реА рддреНрд░реБрдЯрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрдврд╝реЗрдВ рдХреНрдпреЛрдВрдХрд┐ Google APIs рдЖрдорддреМрд░ рдкрд░ рдареАрдХ рдЙрд╕реА рдлрд╝реАрд▓реНрдб рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╕рддреНрдпрд╛рдкрди рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реБрдЖред
рд╕реЗрд╡рд╛ рдЙрдкрд▓рдмреНрдзрддрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдЪреБрдиреМрддрд┐рдпрд╛рдБ
рдХрд┐рд╕реА рднреА рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдХреА рддрд░рд╣, Google Sheets API рдХрднреА-рдХрднреА рдЙрдЪреНрдЪ рд▓реЛрдб рдпрд╛ рдЕрд╕реНрдерд╛рдпреА рдЖрдЙрдЯреЗрдЬ рдХреЗ рджреМрд░рд╛рди 503 Service Unavailable рдЬреИрд╕реА рд╕рд░реНрд╡рд░ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рд▓реМрдЯрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпреЗ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдЖрдорддреМрд░ рдкрд░ рдЕрд╕реНрдерд╛рдпреА рд╣реЛрддреА рд╣реИрдВред рд▓реЗрдХрд┐рди рддреБрд░рдВрдд рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рди рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рд╕реНрдерд┐рддрд┐ рдФрд░ рдЦрд░рд╛рдм рд╣реЛ рд╕рдХрддреА рд╣реИред
рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП:
рдПрдХ рд╕реБрджреГрдврд╝ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдорд╛рдирдХрд░ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЕрдиреБрд░реЛрдз рд╡рд┐рдлрд▓ рд╣реЛрдВрдЧреЗред рдЙрдЪрд┐рдд рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕, рдмреИрдЪрд┐рдВрдЧ, рдФрд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ рд╕реНрд╡рддрдГ рдЙрдмрд░рдиреЗ рдФрд░ рдмрд┐рдирд╛ рдореИрдиреНрдпреБрдЕрд▓ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рдЪрд▓рддреЗ рд░рд╣рдиреЗ рджреЗрддреА рд╣реИрдВред
рд╕рд░реНрд╡реЛрддреНрддрдо рдЙрдкрд╛рдп рдФрд░ рд╕реБрд░рдХреНрд╖рд╛
Google Sheets API рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ рдХрд┐ рд╣рдо рдЕрдкрдирд╛ рд╕реЗрдЯрдЕрдк рдХреИрд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреВрд▓реНрд╕ рдФрд░ рд╕рдВрд╕рд╛рдзрди
Google рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЯреВрд▓реНрд╕ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдФрд░ SDK рдХрд╛ рдЙрдкрдпреЛрдЧ
Google Sheets API рдХреЗ рд▓рд┐рдП Google рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИред рдпреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдкреНрд░рдорд╛рдгреАрдХрд░рдг, рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕, рдФрд░ рдЕрдиреБрд░реЛрдз рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ рд╕рдБрднрд╛рд▓рддреА рд╣реИрдВред рд╣рдо рд╕рдорд░реНрдерд┐рдд рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдШрдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдордп рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпреЗ рдХрд╕реНрдЯрдо HTTP рдХреЛрдб рдХреА рддреБрд▓рдирд╛ рдореЗрдВ API рдЕрдкрдбреЗрдЯреНрд╕ рдХреЗ рдЕрдиреБрд░реВрдк рдмреЗрд╣рддрд░ рдврд▓рддреА рд╣реИрдВред
рд╕рдорд░реНрдерд┐рдд рднрд╛рд╖рд╛рдПрдБ рд╣реИрдВ Python, Node.js рдХреЗ рд╕рд╛рде JavaScript, Java, рдФрд░ Go.
рдкреНрд░рддреНрдпреЗрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдПрдХ рд╣реА рдореБрдЦреНрдп API рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рднрд╛рд╖рд╛-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЗрд▓реНрдкрд░реНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВред рдСрдЯреЛрдореЗрд╢рди рдХреЗ рд▓рд┐рдП Python рдФрд░ Node.js рдЕрдХреНрд╕рд░ рд╕рд░рд▓ рд╕реЗрдЯрдЕрдк рдФрд░ рдордЬрд╝рдмреВрдд рд╕рдореБрджрд╛рдп рд╕рдорд░реНрдерди рдХреЗ рдХрд╛рд░рдг рдкрд╕рдВрдж рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдЕрдиреНрдп Google APIs рдХреЗ рд╕рд╛рде рднреА рд╕рд╣рдЬрддрд╛ рд╕реЗ рдЗрдВрдЯреАрдЧреНрд░реЗрдЯ рд╣реЛрддреА рд╣реИрдВ, рдЬреЛ рддрдм рдорджрдж рдХрд░рддреА рд╣реИрдВ рдЬрдм рдХреЛрдИ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ Drive, BigQuery, рдпрд╛ Gmail рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИред
рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдкреНрд░рдмрдВрдзрди рдФрд░ рд╕реБрд░рдХреНрд╖рд╛
рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдБрдЪ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрдиреНрд╣реЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрднрд╛рд▓реЗрдВ рдФрд░ рдЗрди рд╕рд░реНрд╡реЛрддреНрддрдо рдЙрдкрд╛рдпреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:
рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХрднреА рднреА рд╡рд░реНрдЬрд╝рди рдХрдВрдЯреНрд░реЛрд▓ рдореЗрдВ рдХрдорд┐рдЯ рди рдХрд░реЗрдВ
рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░рд┐рдкреЙрдЬрд╝рд┐рдЯрд░реАрдЬрд╝ рдХреЗ рдмрд╛рд╣рд░ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ
рдкреНрд░реЛрдбрдХреНрд╢рди рдореЗрдВ environment variables рдпрд╛ рд╕реАрдХреНрд░реЗрдЯ рдореИрдиреЗрдЬрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рджреЗрдВ
рд╡рд┐рд╕реНрддреГрдд рднреВрдорд┐рдХрд╛рдУрдВ рдХреА рдмрдЬрд╛рдп рд╕рдВрдХреАрд░реНрдг рднреВрдорд┐рдХрд╛рдПрдБ рдкрд╕рдВрдж рдХрд░реЗрдВ
рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдПрдХреНрд╕реЗрд╕ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рддрдХ рд╕реАрдорд┐рдд рд░рдЦреЗрдВ
рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕реНрдкрд╛рдЗрдХреНрд╕ рдпрд╛ рдЕрдЬреНрдЮрд╛рдд рдПрдХреНрд╕реЗрд╕ рдкреИрдЯрд░реНрди рдкрд░ рдирдЬрд╝рд░ рд░рдЦреЗрдВ
рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд░реЛрдЯреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЙрдЬрд╛рдЧрд░ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рддреБрд░рдВрдд рд░рджреНрдж рдХрд░ рдмрджрд▓реЗрдВ
рдЕрдВрддрд┐рдо рд╡рд┐рдЪрд╛рд░┬а
рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрдЧрд▓рд╛ рдХрджрдо рд╣реИ рд╡рд╣ рдПрдХ рдЫреЛрдЯрд╛-рд╕рд╛ рдХрд╛рдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рдЬреЛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣рд╛рде рд╕реЗ рдХрд░рддреЗ рд╣реИрдВред рдХреЛрдИ рдРрд╕реА рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдЪреБрдиреЗрдВ рдЬрд┐рд╕ рдкрд░ рдЖрдкрдХрд╛ рдирд┐рдпрдВрддреНрд░рдг рд╣реЛ, рдПрдХ рд░реЗрдВрдЬ рдкрдврд╝реЗрдВ, рдлрд┐рд░ рдЙрд╕рдореЗрдВ рдбреЗрдЯрд╛ рд▓рд┐рдЦреЗрдВ рдпрд╛ рдЬреЛрдбрд╝реЗрдВред рдПрдХ рдмрд╛рд░ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧреЗ, рдЗрд╕реЗ рд╢реЗрдбреНрдпреВрд▓ рдкрд░ рдбрд╛рд▓ рджреЗрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ-рдЖрдк рдЪрд▓рдиреЗ рджреЗрдВред
рдпрд╣реАрдВ рд╕реЗ Google Sheets API рдХрд╛ рдЕрд╕рд▓реА рд▓рд╛рдн рдорд┐рд▓рдиреЗ рд▓рдЧрддрд╛ рд╣реИред┬а
рдЖрдкрдХреЛ рддреБрд░рдВрдд рдПрдХ рдЬрдЯрд┐рд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕рдордп рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдФрд░ рдЕрдЧрд▓рд╛ рдмрдирд╛рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдХрд░ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЙрди рдХреМрд╢рд▓реЛрдВ рдХреЛ рдирд┐рдЦрд╛рд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ Google Sheets Fundamentals рдЯреНрд░реИрдХ рдпрд╛ Introduction to Google Sheets, рдФрд░ Intermediate Google Sheets рдХреЛрд░реНрд╕ рджреЗрдЦреЗрдВ рддрд╛рдХрд┐ рдЖрдк рд╣рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕реЗ рдЕрдзрд┐рдХ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВред