рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдБ

Google Sheets API: рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд░рдг-рджрд░-рдЪрд░рдг рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде, API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Google Sheets рдХреЛ рдкрдврд╝рдирд╛, рд▓рд┐рдЦрдирд╛, рдлреЙрд░реНрдореИрдЯ рдХрд░рдирд╛, рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рд╕реАрдЦреЗрдВред
┬╖ 15 рдорд┐ре░ рдкрдврд╝реЗрдВ

AI рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдВ

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 рдореЗрдВ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛

Google Console рдореЗрдВ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдБред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрд╡рд╢реНрдпрдХ APIs рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:┬а

  • рдЕрдкрдирд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреЛрд▓реЗрдВред
  • рдКрдкрд░ рдмрд╛рдПрдБ рддреАрди рд▓рд╛рдЗрдиреЛрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред┬а
  • рдЬрд╛рдПрдБ APIs & Services > Enabled APIs & services.
  • рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ + Enable APIs & services.

Google Console рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ API рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Enable APIs & Services рдкрд░ рдЬрд╛рдПрдБред

API рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Enable APIs & Services рдкрд░ рдЬрд╛рдПрдБред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред

  • рдЕрдм API Library рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред рд╕рд░реНрдЪ рдмрд╛рд░ рдореЗрдВ Google Sheets API рдЦреЛрдЬреЗрдВ рдФрд░ рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
  • рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Enableред

Google Console рдореЗрдВ Google Sheets API рд╕рдХреНрд╖рдо рдХрд░реЗрдВред

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

Goolge Console рдореЗрдВ 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 рдЪреБрдиреЗрдВред

Goolge Console рдореЗрдВ 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ред

Goolge Console рдореЗрдВ API Keys рдкрд░ рдЬрд╛рдПрдБред

API Keys рдкрд░ рдЬрд╛рдПрдБред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред

  • рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ + Create credentials, рдлрд┐рд░ рдЪреБрдиреЗрдВ API key.
  • рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВ, Restrict key рдмреЙрдХреНрд╕ рдЪреБрдиреЗрдВ, рдФрд░ рдлрд┐рд░ рдбреНрд░реЙрдкрдбрд╛рдЙрди рд╕реЗ рд╡реЗ APIs рдЪреБрдиреЗрдВ рдЬрд┐рдирдХреЗ рд╕рд╛рде рдпрд╣ API рдХреБрдВрдЬреА рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред┬а
  • рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Createред
  • рдЬрдирд░реЗрдЯ рдХреА рдЧрдИ рдХреБрдВрдЬреА рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦреЗрдВред

Google Console рд╕реЗ рдЬрдирд░реЗрдЯ рдХреА рдЧрдИ API рдХреБрдВрдЬреА рдХреЙрдкреА рдХрд░реЗрдВред

рдЬрдирд░реЗрдЯ рдХреА рдЧрдИ API рдХреБрдВрдЬреА рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦреЗрдВред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред

рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕

рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдЖрдкрдХреА рдРрдк рдХреЛ рдмрд┐рдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд╛рдЗрди-рдЗрди рдХреЗ рдЕрдкрдиреЗ-рдЖрдк рдЪрд▓рдиреЗ рджреЗрддреЗ рд╣реИрдВред рдЖрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯреНрд╕ рдХреЛ рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдИрдореЗрд▓ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдПрдХ рд╢реЗрдбреНрдпреВрд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рд╣рд░ рд░рд╛рдд рд░рд┐рдкреЛрд░реНрдЯ рдЕрдкрдбреЗрдЯ рдХрд░рддреА рд╣реИ рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдПрдХ рд╕рд╛рдЭрд╛ Google Sheet рдореЗрдВ рд╕рд┐рдВрдХ рдХрд░рддреА рд╣реИ, рддреЛ рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред┬а

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдЗрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдмрдирд╛рдПрдБ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:┬а

рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдмрдирд╛рдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

рдпрд╣ рдРрд╕реЗ рдХрд░реЗрдВ:┬а

  • рдЙрд╕ Google Sheets API рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдерд╛ред┬а
  • рдКрдкрд░ рдмрд╛рдПрдБ, Create credentials рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

Google Sheets API рдореЗрдВ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдмрдирд╛рдПрдБ

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 рдореЗрдВ рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдмрдирд╛рдПрдБ

Google Sheets API рдореЗрдВ рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдмрдирд╛рдПрдБред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред

рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рд▓реЙрдЧрд┐рди рдпрд╛ рдХрдВрд╕реЗрдВрдЯ рд╕реНрдХреНрд░реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ JSON рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд┐рдЬреА рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдкреНрд░рдорд╛рдгрд┐рдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдХреЛ Google рдХреЗ рд╕рд╛рдордиреЗ рдЕрдкрдиреА рдкрд╣рдЪрд╛рди рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕реНрд╡рддрдГ рдПрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рджреЗрддреА рд╣реИред

рдЕрдм, рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:┬а

  • рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдЦреЛрд▓реЗрдВред (рдЖрдк рдЗрд╕реЗ IAM & Admin > Service Account рдХреЗ рддрд╣рдд рднреА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ)┬а
  • рдЬрд╛рдПрдБ Keys рдЯреИрдм рдкрд░ред
  • рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Add key > Create new keyред
  • рдЪреБрдиреЗрдВ JSON рдФрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Createред

рдЕрдм, рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧреАред┬а

Google Sheets API рдХреЗ рд▓рд┐рдП JSON рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рдЬрдирд░реЗрдЯ рдХрд░реЗрдВ

Google Sheets API рдХреЗ рд▓рд┐рдП JSON рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рдЬрдирд░реЗрдЯ рдХрд░реЗрдВред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред

рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдХреЗ рд╕рд╛рде Google Sheets рд╕рд╛рдЭрд╛ рдХрд░рдирд╛

рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдХреЛ рд╕реНрд╡рддрдГ рдЖрдкрдХреА рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯреНрд╕ рддрдХ рдкрд╣реБрдБрдЪ рдирд╣реАрдВ рд╣реЛрддреАред рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдлрд╛рдЗрд▓ рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдИрдореЗрд▓ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреА рд╣реЛрдЧреАред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:┬а

  • рдбрд╛рдЙрдирд▓реЛрдб рдХреА рд╣реБрдИ рдлрд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ client_email рдЦреЛрдЬреЗрдВред рдпрд╛ Service Account рдореЗрдиреВ рдХреЗ рддрд╣рдд рдмрдирд╛рдП рдЧрдП рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдлрд┐рд░ Email рджреЗрдЦреЗрдВред рджреЛрдиреЛрдВ рдИрдореЗрд▓ рдПрдХ рдЬреИрд╕реЗ рд╣реЛрддреЗ рд╣реИрдВред┬а
  • рдЕрдм, рдЙрд╕ рдИрдореЗрд▓ рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВред┬а

JSON рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдИрдореЗрд▓ рдХреЙрдкреА рдХрд░реЗрдВред

JSON рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдИрдореЗрд▓ рдХреЙрдкреА рдХрд░реЗрдВред рдЫрд╡рд┐: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред

  • Google Sheet рдЦреЛрд▓реЗрдВред
  • рдКрдкрд░ рджрд╛рдПрдБ рдХреЛрдиреЗ рдореЗрдВ Share рд╡рд┐рдХрд▓реНрдк рдкрд░ рдЬрд╛рдПрдБред┬а
  • рд╢реЗрдпрд░ рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╡рд╣ рдИрдореЗрд▓ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдерд╛ред
  • рдЪреБрдиреЗрдВ Viewer (рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ) рдпрд╛ Editor (рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ) рдПрдХреНрд╕реЗрд╕ред┬а
  • рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Send рддрд╛рдХрд┐ рдПрдХреНрд╕реЗрд╕ рд╕рд╛рдЭрд╛ рд╣реЛ рдЬрд╛рдПред┬а

Google Sheets рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдПрдХреНрд╕реЗрд╕ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ

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

рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ 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 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЖрдк:

  • рдХреМрди-рд╕реЗ рдХреЙрд▓рдореНрд╕ рд░реЛ рд▓реЗрдмрд▓ рдмрдиреЗрдВрдЧреЗ, рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ
  • 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 рдЦреЛрд▓реЗрдВред

рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдЪрд╛рдирдХ рд╕реНрдкрд╛рдЗрдХреНрд╕ рджрд┐рдЦреЗрдВ, рддреЛ рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рдЕрдХреНрд╖рдо рдЕрдиреБрд░реЛрдз рдкреИрдЯрд░реНрди рдХрд╛ рд╕рдВрдХреЗрдд рд╣реИред

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 рдХреЛрд░реНрд╕ рджреЗрдЦреЗрдВ рддрд╛рдХрд┐ рдЖрдк рд╣рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕реЗ рдЕрдзрд┐рдХ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВред

Laiba Siddiqui

рд▓реЗрдЦрдХ

Laiba Siddiqui

рдореИрдВ рдПрдХ рдХрдВрдЯреЗрдВрдЯ рд╕реНрдЯреНрд░реИрдЯреЗрдЬрд┐рд╕реНрдЯ рд╣реВрдБ рдЬрд┐рд╕реЗ рдЬрдЯрд┐рд▓ рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдирд╛ рдкрд╕рдВрдж рд╣реИред рдореИрдВрдиреЗ Splunk, Hackernoon, рдФрд░ Tiiny Host рдЬреИрд╕реА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЛ рдЕрдкрдиреЗ рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдХрд░реНрд╖рдХ рдФрд░ рд╕реВрдЪрдирд╛рддреНрдордХ рд╕рд╛рдордЧреНрд░реА рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХреА рд╣реИред

FAQs

Sheets API рдФрд░ Google Apps Script рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ?

рдЬрдм рдЖрдкрдХрд╛ рд▓реЙрдЬрд┐рдХ Google рдХреЗ рдмрд╛рд╣рд░ рд░рд╣рддрд╛ рд╣реИ (рдЬреИрд╕реЗ рдмреИрдХрдПрдВрдб, ETL, рд╕рд░реНрд╡рд┐рд╕реЗрдЬрд╝), рддрдм Sheets API рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рдпрджрд┐ рдЖрдк Google Sheets рдХреЗ рдЕрдВрджрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдХреЛрдИ рддреНрд╡рд░рд┐рдд рдЪреАрдЬрд╝ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ Apps Script рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдХреНрдпрд╛ рдореИрдВ Google Cloud Console рдХреЗ рдмрд┐рдирд╛ Google Sheets API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛/рд╕рдХрддреА рд╣реВрдБ?

рдирд╣реАрдВред рд╣рд░ API рдЕрдиреБрд░реЛрдз рдХрд┐рд╕реА Google Cloud рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХрдВрд╕реЛрд▓, APIs рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдФрд░ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдХреНрдпрд╛ API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рд╕рдиреЗ рдбреЗрдЯрд╛ рдмрджрд▓рд╛, рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ?

рд╣рд╛рдБред Google Sheets рдореЗрдВ рд╕рдВрдкрд╛рджрди рдЗрддрд┐рд╣рд╛рд╕ рдЕрдм рднреА рдмрджрд▓рд╛рд╡ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рд╕рдВрдкрд╛рджрди рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдирд╛рдо рдХреЗ рддрд╣рдд рджрд┐рдЦрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ API, Excel рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рднреА рд╡реИрд╕реЗ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рдирд╣реАрдВред API рдХреЗрд╡рд▓ Google Sheets рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред Excel рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЙрдкрдпреЛрдЧ рд╕реЗ рдкрд╣рд▓реЗ рдХрдиреНрд╡рд░реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

API рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ?

рдЯреЗрд╕реНрдЯ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдкрд░ read-only рдПрдХреНрд╕реЗрд╕ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВ, рдлрд┐рд░ рдзреАрд░реЗ-рдзреАрд░реЗ write рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВред

рд╡рд┐рд╖рдп