Google Sheets-ті қолданбаңызға қалай қосу керек
Google Sheets-ті қолданбаңызға қосу үшін Google Cloud жобасында Google Sheets API-ді қосыңыз, сервис аккаунтын жасаңыз, электрондық кестені сервис аккаунтының поштасымен бөлісіңіз және оның кілтін серверлік құпия ретінде сақтаңыз. Содан кейін сервер spreadsheets.values.get арқылы жолдарды оқиды және spreadsheets.values.append арқылы жол қосады. Егер пайдаланушылар өз кестелерін қосқысы келсе, OAuth қолданыңыз, ал кесте толық ашық болса, оқу үшін қарапайым API кілті жеткілікті.
Бұл нұсқаулық қай әдіс сәйкес келетінін, қажетті шақырулар мен квоталарды, сондай-ақ AI қолданба жасағышқа арналған сұраныстарды қамтиды. Google мәліметтері 2026 жылдың қыркүйегіндегі Google әзірлеуші құжаттамасынан алынған.
Неге кестені қосу керек
Жиі кездесетін себептер:
- Команданың жұмыс үрдісін сақтау. Қызметкерлер баға тізімін немесе кестені Sheets-те өңдеуін жалғастырады; қолданба соны көрсетеді.
- Деректерді адамдар әлдеқашан қарайтын жерде жинау. Жаңа тіркелулер, тапсырыстар немесе форма жауаптары жолдар ретінде түседі.
- Есеп беру. Қолданба деректерін электрондық кестемен жұмыс істейтін адамдарға экспорттау.
- Секіріс тақтасы. Кестеден бастап, содан кейін толық дерекқорға көшу. Қараңыз: электрондық кестені қолданбаға қалай айналдыру керек.
Қолданбаңыз Google-ға қалай кіретінін таңдаңыз
Google-дің credentials нұсқаулығы үш түрді сипаттайды:
| Credential | Нені қол жеткізе алады | Ең жақсы қолданылуы |
|---|---|---|
| API кілті | Тек жалпыға қолжетімді деректер, мысалы "Сілтемесі бар кез келген адам" рөлімен бөлісілген файлдар | Ашық кестені оқу |
| Сервис аккаунты | Қолданбаңызға тиесілі деректер немесе сервис аккаунтының поштасымен бөлісілген нақты файлдар | Қолданбаңыздың сіздің кестелерді оқуы және жазуы |
| OAuth client ID | Пайдаланушының өз файлдары, ол келіскеннен кейін | Әр пайдаланушыға өз кестелерін қосуға мүмкіндік беру |
Көп қолданба үшін сервис аккаунты дұрыс таңдау: сіз иелік ететін бір credential жинағы, ол тек оған нақты бөліскен кестелерге қатынайды.
Сервис аккаунтымен қадам-қадам
- Google Cloud жобасын жасаңыз немесе таңдаңыз және Google Sheets API-ді қосыңыз.
- Сервис аккаунтын және оның кілтін жасаңыз. Кілт — JSON файлы; оны құпия сөздей сақтаңыз.
- Электрондық кестені сервис аккаунтының поштасымен бөлісіңіз: тек оқу үшін Viewer, жазу үшін Editor. Google нұсқаулығы мұны қалыпты бөлісу экраны арқылы жасау керек дейді.
- Кілтті сервериңізде құпия ретінде сақтаңыз, мысалы
GOOGLE_SERVICE_ACCOUNT_JSON, сонымен қатар кесте ID-ін (кесте URL-індегі ұзын жол)SHEET_IDретінде. - API-ді сервериңізден шақырыңыз, тілің үшін Google клиент кітапханасымен.
- Көп келушіге бірдей деректер көрсетілсе, оқуды кэштеңіз, квотаға жетпеу үшін.
Қолданатын шақырулар
Google-дің мәндерді оқу және жазу нұсқаулығынан:
| Әдіс | Не істейді |
|---|---|
spreadsheets.values.get | Бір диапазонды оқиды, мысалы Leads!A1:E |
spreadsheets.values.batchGet | Бір сұраныста бірнеше диапазонды оқиды |
spreadsheets.values.update | Нақты диапазонға жазады |
spreadsheets.values.append | Кестедегі бар деректерден кейін жолдар қосады |
Диапазондар A1 жазбасын қолданады. Google кесте атауынсыз диапазон, мысалы A1:B2, бірінші параққа қолданылатынын ескертеді, сондықтан біреу қойындарды ретін өзгерткенде күтпеген жағдай болмауы үшін қойынды атауын нақты жазыңыз.
RAW және USER_ENTERED
Жазу үшін valueInputOption керек:
- RAW жібергеніңізді дәл мәтін ретінде сақтайды.
=1+2мәтін ретінде=1+2болып сақталады. - USER_ENTERED кірісті Sheets-ке теріп енгізілгендей қарайды: күндер күн болады, ал
=1+2формула болады.
Қолданбаңызға пайдаланушы теріп енгізген мәтінді жазсаңыз, RAW қолданыңыз. USER_ENTERED режимінде біреу формула жіберіп, әріптесіңіз кестені ашқанда ол іске қосылуы мүмкін.
Квоталар және қателер
2026 жылдың қыркүйегіндегі жағдай бойынша Google-дің Sheets API шектеулері беті мыналарды көрсетеді:
| Шектеу | Оқу сұраныстары | Жазу сұраныстары |
|---|---|---|
| Жобаға минутына | 300 | 300 |
| Жобадағы әр пайдаланушыға минутына | 60 | 60 |
Минуттық квоталардың ішінде болсаңыз, күнделікті шек жоқ. Шектен асса, 429: Too many requests қайтады, ал Google кесілген экспоненциалды кідірісті (backoff) ұсынады: әр сәтсіз әрекеттен кейін ұзағырақ күтіңіз, кездейсоқ кідіріспен, максимумға дейін. Бір сұраныс 180 секундтан асып кетсе, уақыты бітеді.
Іс жүзінде: API-ді әр бет көрсетілімінде шақырмаңыз. Кесте деректерін бір минут немесе одан көп кэштеңіз, оқуларды batchGet арқылы топтаңыз, ал мүмкін болса жазуларды да топтаңыз.
Таңдаулар мен айырбастар
| Тәсіл | Артықшылықтары | Кемшіліктері |
|---|---|---|
| Кесте — тірі деректер көзі | Қызметкерлер таныс құралда өңдейді; әкімші экрандарын құрудың қажеті жоқ | Квоталар, жолдар бойынша рұқсат жоқ, баған атауын өзгерту оңай бұзады |
| Кестені дерекқорға синхрондау | Жылдам, сенімді оқулар; Sheets істен шықса да қолданба жұмыс істейді | Синхрондау жұмысы және қайсысы жеңетінінің ережесі керек |
| Алдымен дерекқор, кестеге экспорттау | Қолданба деректерге иелік етеді; кесте — есеп | Кестедегі өңдеулер кері қайтпайды |
| Ортадағы автоматтандыру құралы | Қарапайым ағындар үшін код қажет емес | Тағы бір жазылым; түзету қиынырақ |
Көп пайдаланушысы бар немесе құпия деректері бар кез келген нәрсе үшін дерекқор — сенімдірек шынайы дерек көзі. Қараңыз: дерекқор дегеніміз не.
AI құрастырушыға берілетін сұраныстар
Кестені оқу:
Google Sheets кестеміздің "Menu" қойындысын мәзір бетінде көрсетіңіз. Google Sheets API-ді серверден пайдаланыңыз, сервис аккаунтымен, оның JSON кілті GOOGLE_SERVICE_ACCOUNT_JSON құпиясында, ал кесте ID-і SHEET_ID-де. Menu!A2:D диапазонын оқыңыз (атауы, сипаттамасы, бағасы, санаты). Нәтижені 5 минут кэштеңіз. API қате берсе, соңғы кэштелген нұсқаны көрсетіңіз. Кілтті ешқашан браузерге жібермеңіз.
Жолдарды жазу:
Біреу байланыс формасын жіберген кезде, оны дерекқорға сақтаңыз және сонымен бірге "Leads" қойындысына жол қосыңыз (күні, аты, поштасы, хабарлама), valueInputOption RAW режимінде spreadsheets.values.append арқылы. Google 429 қайтарса, экспоненциалды кідіріспен қайталаңыз; бәрібір сәтсіз болса, көріністі дерекқорда сақтап, кейінірек қайталаңыз.
Жиі кездесетін қателер
- Кестені сервис аккаунтының поштасымен бөлісуді ұмыту. Кілт дұрыс болса да, API рұқсат қатесін қайтарады.
- Кілтті фронтендте немесе репозиторийде сақтау. JSON кілті онымен бөлісілген әр кестеге қатынау береді. Қараңыз: API кілттерін қалай қауіпсіз ұстау керек.
- Пайдаланушы енгізуі үшін USER_ENTERED қолдану, бұл формула инъекциясына жол ашады.
- Әр сұрауда API-ді шақыру, сондықтан трафиктің алғашқы шыңында минуттық квотаға соғылу.
- Баған орындарына тәуелді болу. Біреу баған қосады, қолданба қате деректерді оқиды. Тақырып жолын оқып, атауы бойынша салыстырыңыз, немесе тақырыпты бекітіңіз.
- Кестені қажетінен кеңірек бөлісу. "Сілтемесі бар кез келген адам" оны ашық етеді.
- Кестені көп пайдаланушылы дерекқор ретінде қолдану. Бір уақыттағы жазулар мен жоқ рұқсаттар деректердің жоғалуына немесе ағуына әкеледі.
Тексеру тізімі
- Sheets API қосылған; сервис аккаунты жасалған
- Кесте сервис аккаунтының поштасымен қажетті ең төмен рөлмен бөлісілген
- Кілт пен кесте ID-і серверлік құпия ретінде сақталған
- Барлық шақырулар серверден жасалады
- Диапазондарда қойынды атаулары қолданылады
- Пайдаланушы беретін мәтін үшін RAW қолданылады
- Оқулар кэштелген; 429 кідіріспен өңделген
- Sheets қолжетімсіз болса, қолданба сынбай жұмыс істейді
- Қай жақ шынайы дерек көзі екені шешілген
Mythex-те Google Sheets
Mythex-те Sheets-пен жұмыс істеудің екі түрлі жолы бар. Коннекторлар Google аккаунтыңызды Mythex-ке байланыстырады, сондықтан агент сіз құрастырып жатқанда оны пайдалана алады, мысалы кестені оқып, одан бақылау тақтасын жасау; құжаттар credential Mythex-тің байланыс қызметінде қалатынын және ешқашан кодқа түспейтінін айтады (қараңыз: Коннекторлар, және Google сұраған әр рұқсатты мақұлдаңыз). Жарияланған қолданба кестені өз бетінше оқуы немесе жазуы үшін сенімді жол — осы нұсқаулықтағы жол: жоба құпиясы ретінде сақталған сервис аккаунты кілті және сервериңізден Sheets API шақырулары, Кез келген API-ді интеграциялау бөлімінде көрсетілгендей. Кестеден өсіп кетсеңіз, агенттен деректерді жоба дерекқорына көшіруді сұраңыз және соның үстіне бақылау тақтасын құрыңыз.
Сұрақтар
Қолданбам жеке Google Sheets-ті қалай оқи алады?
Әдеттегі жол — Google Cloud сервис аккаунты: Sheets API-ді қосып, аккаунтты және оның кілтін жасаңыз, содан кейін электрондық кестені сервис аккаунтының поштасымен Viewer немесе Editor рөлінде бөлісіңіз. Сервериңіз Sheets API-ге шақыру жасау үшін құпия ретінде сақталған кілтті пайдаланады.
Электрондық кестеге кіру үшін Google API кілтін қолдана аламын ба?
Тек ашық деректер үшін. Google-дің credentials нұсқаулығы айтқандай, API кілттері жалпыға қолжетімді деректерге анонимді қатынау үшін арналған, мысалы сілтемесі бар кез келген адамға бөлісілген файлдар. Жеке кестелерге сервис аккаунты немесе OAuth қажет.
Google Sheets API шектеулері қандай?
2026 жылдың қыркүйегіндегі жағдай бойынша Google жобаға минутына 300 оқу және 300 жазу сұранысын, ал әр пайдаланушыға жобада минутына 60-тан оқу және жазуды көрсетеді; күнделікті шек жоқ. Шектен асса 429 қатесі қайтады, Google кесілген экспоненциалды кідіріс (backoff) ұсынады.
Google Sheets-ті қолданбаның дерекқоры ретінде қолдану керек пе?
Ол адамдар кестедегі деректерді де өңдейтін шағын, аз трафикті қолданбаларға жарайды. Көп пайдаланушыға, жиі жазуға, жазбалар арасындағы байланысқа немесе әр пайдаланушының рұқсаттарына нақты дерекқор сенімдірек, ал оны әлі де кестеге экспорттауға болады.