Make an API With Google Sheets and Google Apps Script

  Рет қаралды 60,630

Cukmekerb's Coding Class

Cukmekerb's Coding Class

3 жыл бұрын

In this video, we'll be making our own DIY API using Google Sheets and Google Apps Script. This is an easy way to make your own database without a backend server.
The link to my example API:
rb.gy/mxwbdw
An example search using my API:
rb.gy/mxwbdw?q=JK%20Rowling
The link to a website I made using this technique:
listenr.gq/
The link to my website:
cukmekerb.github.io/

Пікірлер: 62
@kevalsanghvi3045
@kevalsanghvi3045 2 жыл бұрын
Excellent video. It was very useful. Every other video on this topic showed this by third party websites and requests are very limited. And no one other then you showed this without using such websites and also explained the whole code beautifully. Thank You for sharing your knowledge. Keep making such informative videos.
@cesarantunes4004
@cesarantunes4004 Жыл бұрын
Excellent, it works perfect for me, thank you very much!
@mimocrocodile5069
@mimocrocodile5069 Жыл бұрын
Perfect. Just in time i found this video
@rb8058
@rb8058 5 ай бұрын
Coming late to this video but appreciate the walk through! Is there a way to include the column header info as tags for each row of data? Or do you have another video where you get into how to do that?
@maximilianogabrielfranchve7367
@maximilianogabrielfranchve7367 Жыл бұрын
Hi! Awesome video. That's what I was looking for. I was wondering if you could make a video for POST request, as I need to send information from a chatbot to google sheet.
@ssj7gokurpg
@ssj7gokurpg 2 жыл бұрын
Excellent.
@learning9716
@learning9716 9 ай бұрын
Perfect ! It's working...
@videosforyou4228
@videosforyou4228 2 жыл бұрын
Is it possible to use the post request from Airtable and populate that website data into google sheets?
@cristcaballero
@cristcaballero Жыл бұрын
perfect , thanks
@rajkishan3690
@rajkishan3690 2 ай бұрын
Great Video.
@alexanderbelikov9876
@alexanderbelikov9876 3 жыл бұрын
Hi!) Thank you for video! Could you be so kind to advice - how to run google script from php? Thank you
@tonmoitanvi1773
@tonmoitanvi1773 2 жыл бұрын
oh, it was easy though, do you think it's better than the Sheet Best API tool? what do you think? do you have any suggestions for that?
@cukmekerb
@cukmekerb 2 жыл бұрын
I haven't heard of that one before, but I have tried similar services and they have rate limits and they're really slow
@josepalomarespalacios
@josepalomarespalacios 3 жыл бұрын
ReferenceError: propertiesService is not defined (línea 5, archivo "apis") . Any help?
@inf7549
@inf7549 8 ай бұрын
this is like playing the Gollum game but in tutorial form for developers
@sumitsarkar839
@sumitsarkar839 2 жыл бұрын
Thank you :-)
@peterberumen854
@peterberumen854 2 жыл бұрын
I see so many people with the same issue but not solution! TypeError: Cannot read property 'parameter' of undefined (line 2, file "Code") Whats the fix??
@thesumitsingh1234
@thesumitsingh1234 2 жыл бұрын
are there any limits to using this? I mean any restrictions on the number of such requests that can be made using this method?
@cukmekerb
@cukmekerb 2 жыл бұрын
there are but they're very high
2 жыл бұрын
Great video! I tried it but it's giving me an error. ReferenceError: sheet is not defined (line 7, file "Code") Any ideas how to fix it?
@Ryan-tr3gs
@Ryan-tr3gs Жыл бұрын
+1 Doesn't work
@Ryan-tr3gs
@Ryan-tr3gs Жыл бұрын
Did you get it to work?
@BrodieTheAthlete
@BrodieTheAthlete 2 жыл бұрын
do you have the source code any where?
@irpcplebsection9677
@irpcplebsection9677 2 жыл бұрын
what is empty array in last row ?
@jeremray4620
@jeremray4620 3 жыл бұрын
very useful thanks a lot !! how can we have the result without double "[ " I mean this = {"data":["John Smith","Just some rando"],"error":false} instead of = {"data":[["John Smith","Just some rando"]],"error":false} many thanks again
@malliditarunreddy
@malliditarunreddy 3 жыл бұрын
just create another empty list and push the present list into it and return the new list and you are done ; )
@yes_daily_motivation
@yes_daily_motivation 2 жыл бұрын
Can we make post request too using this api? If yes, please tell how?
@cukmekerb
@cukmekerb 2 жыл бұрын
yes, just replace doGet with doPost
@flexible8ark
@flexible8ark 3 жыл бұрын
I followed your code, but the following message came out. The following script function (doGet) could not be found. Do you know what's wrong?
@cukmekerb
@cukmekerb 3 жыл бұрын
try saving it and redeploying. sometimes gas doesn't recognize a save
@dorjeewangchuk7752
@dorjeewangchuk7752 2 жыл бұрын
TypeError: Cannot read property 'getLastRow' of null (line 7, file "Code")
@ademcihan892
@ademcihan892 2 жыл бұрын
con you help me TypeError: Cannot read property 'parameter' of undefined (satır: 2, dosya: "Kod")
@hamzach933
@hamzach933 3 жыл бұрын
From where i can this wallpaper like your desktop wallpaper? Thanks!
@cukmekerb
@cukmekerb 3 жыл бұрын
It was one of the builtin MacOS ones, but they got rid of it recently :(
@hamzach933
@hamzach933 3 жыл бұрын
@@cukmekerb Version please?
@cukmekerb
@cukmekerb 3 жыл бұрын
It’s still in mojave and maybe catalina
@hossainabeer
@hossainabeer 2 жыл бұрын
Hi, I literally copied every code of yours without error, and after publishing it as web page, I copied the url then pasted it, and got the following message: "Exception: Cannot convert 'function () { [native code] }' to int. (line 9, file "Code")" . Note: my sheet contains only two column of data just like yours.
@hossainabeer
@hossainabeer 2 жыл бұрын
and running the script, I got the message in terminal: "TypeError: Cannot read property 'parameter' of undefined"
@hossainabeer
@hossainabeer 2 жыл бұрын
the code: function doGet(request){ var query = request.parameter.q; var parameters = 2; var sheetname = "Sheet1"; var doc = SpreadsheetApp.openById(PropertiesService.getScriptProperties().getProperty("key")); var sheet = doc.getSheetByName(sheetname); var lastrow = sheet.getLastRow; var rows = []; var range = sheet.getRange(2, 1, lastrow, parameters); var values = range.getValues(); for(var row in values){ rows.push([]); for(var col in values[row]){ rows[row].push(values[row][col]); } } if(query != null){ var rowstoreturn = rows.filter(a => a[0] == query); return ContentService.createTextOutput(JSON.stringify({"date":rowstoreturn, "error":false})).setMimeType(ContentService.MimeType.JSON); } return ContentService.createTextOutput(JSON.stringify({"date":rows, "error":false})).setMimeType(ContentService.MimeType.JSON); } function setup(){ var doc = SpreadsheetApp.getActiveSpreadsheet(); PropertiesService.getScriptProperties().setProperty("key", doc.getId()); }
@dorjeewangchuk7752
@dorjeewangchuk7752 2 жыл бұрын
TypeError: Cannot read property 'getLastRow' of null (line 7, file "Code")
@avasworkshop6812
@avasworkshop6812 3 жыл бұрын
I loved the JK Rowing part lol! So true! Nice video!! +1 sub Can you do some videos on creating desktop apps (python or java?)
@cukmekerb
@cukmekerb 3 жыл бұрын
Hey, I just watched your animatronic tutorial, it was really cool! I don't know java, but python is a really great language that I wish I could cover more. If you have any ideas for a python video, lmk. Also, I just subscribed to your channel.
@KushEzio
@KushEzio 3 жыл бұрын
@@cukmekerb Hi i was not able to use this link in postman.. how can i do that..?
@karanjoshi12
@karanjoshi12 3 жыл бұрын
Hey unknown parameter error is popping up any solution for this ?
@cukmekerb
@cukmekerb 3 жыл бұрын
What exactly does the error say?
@Mohamed-shehata-2023
@Mohamed-shehata-2023 Жыл бұрын
thanks
@watchonlinemovies2919
@watchonlinemovies2919 3 жыл бұрын
TypeError: Cannot read property 'getId' of null code.gs:24 24: PropertiesService.getScriptProperties().setProperty("key", doc.getId()) i got this errer plz.help
@cukmekerb
@cukmekerb 3 жыл бұрын
Doc is undefined
@culturauniversalTV
@culturauniversalTV 3 жыл бұрын
PropertiesService.getScriptProperties().setProperty("key", doc.getId());
@tuminspace
@tuminspace 3 жыл бұрын
I get this error; Error TypeError: Cannot read property 'parameter' of undefined doGet @ Code.gs 2
@michaelhuskey2608
@michaelhuskey2608 3 жыл бұрын
Same here
@juanjofalcon
@juanjofalcon 2 жыл бұрын
use parameters
@kfl-appsheet6167
@kfl-appsheet6167 8 ай бұрын
Exception: Login information disallowed: may i know reason while executing appscript
@AdamBJohnson1
@AdamBJohnson1 3 жыл бұрын
If anyone is looking for the Apps Script code from this video, I posted it here (plus a few additional comments): gist.github.com/adamjohnson/3d1e0d6349df8ba1ccf1e45c6d8da5d1 Google Apps Script recently updated their UI. FWIW, I couldn't get this code to work, but I was working with different data. Curious if anyone here can get it working? Let us know in the comments below.
@jinshengkhoo963
@jinshengkhoo963 2 жыл бұрын
Hi, sorry for being 1 year late to this. Thanks a lot for the code and I managed to get it working by running the 'setup' function first from the project editor then refresh your URL, hope that helps.
@Mohamed-shehata-2023
@Mohamed-shehata-2023 Жыл бұрын
thanks
@learning9716
@learning9716 9 ай бұрын
It's working for me.
@dammitbobby283
@dammitbobby283 5 ай бұрын
I don't understand all of it.
@TA-wn6ci
@TA-wn6ci 2 жыл бұрын
dislike due to great JK Rowling bad mention. Glory to the honest people!
Convert Google Sheets into a REST API
14:10
Better Sheets
Рет қаралды 2,9 М.
Google Apps Script: Creating Managing, and Automating Projects with Script
1:54:55
Sigma Girl Past #funny #sigma #viral
00:20
CRAZY GREAPA
Рет қаралды 26 МЛН
OMG😳 #tiktok #shorts #potapova_blog
00:58
Potapova_blog
Рет қаралды 3,9 МЛН
Please be kind🙏
00:34
ISSEI / いっせい
Рет қаралды 183 МЛН
Мы никогда не были так напуганы!
00:15
Аришнев
Рет қаралды 4,1 МЛН
Web App Example w/ Google Sheets, Tabulator, JavaScript, Apps Script, HTML, CSS Tutorial
2:26:51
Learn Google Sheets & Excel Spreadsheets
Рет қаралды 132 М.
Control Google Sheets with Node.js / JavaScript (v4 API)
25:51
James Grimshaw
Рет қаралды 116 М.
Google Sheets and .NET Core with C#
11:14
Twilio
Рет қаралды 76 М.
How I Automated Google Sheets with Apps Script - Automate Your Business
17:41
How ChatGPT Built My App in Minutes 🤯
8:28
Website Learners
Рет қаралды 2 МЛН
Add data to Google Sheet using App Script || Hemendra
14:02
Hemendra Velisetty
Рет қаралды 28 М.
Apps Script UrlFetchApp API, Get JSON data, Build Google Sheets Function, Advanced Tutorial
47:18
Learn Google Sheets & Excel Spreadsheets
Рет қаралды 150 М.
Create API From GOOGLE SHEET || HEMENDRA
17:19
Hemendra Velisetty
Рет қаралды 21 М.
Google Apps Script Tutorial for Beginners
23:54
saperis
Рет қаралды 364 М.
Sigma Girl Past #funny #sigma #viral
00:20
CRAZY GREAPA
Рет қаралды 26 МЛН