Тёмный

Make an API With Google Sheets and Google Apps Script 

Cukmekerb's Coding Class
Подписаться 4,4 тыс.
Просмотров 62 тыс.
50% 1

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...
The link to a website I made using this technique:
listenr.gq/
The link to my website:
cukmekerb.gith...

Опубликовано:

 

7 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 63   
@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.
@mimocrocodile5069
@mimocrocodile5069 Год назад
Perfect. Just in time i found this video
@rb8058
@rb8058 7 месяцев назад
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?
@alkan4883
@alkan4883 Месяц назад
I dont know if someone is still there, but even when i copy exactly the same code, it is not working , when i go on the link i get an error page with "Unable to open the file at this time."
@alkan4883
@alkan4883 Месяц назад
but when i deploy it with "only myself" it's working
@learning9716
@learning9716 11 месяцев назад
Perfect ! It's working...
@josepalomarespalacios
@josepalomarespalacios 3 года назад
ReferenceError: propertiesService is not defined (línea 5, archivo "apis") . Any help?
@cesarantunes4004
@cesarantunes4004 Год назад
Excellent, it works perfect for me, thank you very much!
@inf7549
@inf7549 10 месяцев назад
this is like playing the Gollum game but in tutorial form for developers
@rajkishan3690
@rajkishan3690 4 месяца назад
Great Video.
@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??
@maximilianogabrielfranchve7367
@maximilianogabrielfranchve7367 2 года назад
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.
@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
@ademcihan892
@ademcihan892 2 года назад
con you help me TypeError: Cannot read property 'parameter' of undefined (satır: 2, dosya: "Kod")
@cristcaballero
@cristcaballero Год назад
perfect , thanks
@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.
@Mohamed-shehata-2023
@Mohamed-shehata-2023 Год назад
thanks
@learning9716
@learning9716 11 месяцев назад
It's working for me.
@ssj7gokurpg
@ssj7gokurpg 2 года назад
Excellent.
@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 ; )
@sumitsarkar839
@sumitsarkar839 2 года назад
Thank you :-)
@yes_daily_motivation
@yes_daily_motivation 3 года назад
Can we make post request too using this api? If yes, please tell how?
@cukmekerb
@cukmekerb 3 года назад
yes, just replace doGet with doPost
@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());
@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
@Mohamed-shehata-2023
@Mohamed-shehata-2023 Год назад
thanks
@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")
@alexanderbelikov9876
@alexanderbelikov9876 3 года назад
Hi!) Thank you for video! Could you be so kind to advice - how to run google script from php? Thank you
@dorjeewangchuk7752
@dorjeewangchuk7752 2 года назад
TypeError: Cannot read property 'getLastRow' of null (line 7, file "Code")
@BrodieTheAthlete
@BrodieTheAthlete 3 года назад
do you have the source code any where?
@kfl-appsheet6167
@kfl-appsheet6167 10 месяцев назад
Exception: Login information disallowed: may i know reason while executing appscript
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?
@irpcplebsection9677
@irpcplebsection9677 3 года назад
what is empty array in last row ?
@karanjoshi12
@karanjoshi12 3 года назад
Hey unknown parameter error is popping up any solution for this ?
@cukmekerb
@cukmekerb 3 года назад
What exactly does the error say?
@videosforyou4228
@videosforyou4228 2 года назад
Is it possible to use the post request from Airtable and populate that website data into google sheets?
@12chachachannel
@12chachachannel Месяц назад
You can do that with web app
@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()); }
@thesumitsingh1234
@thesumitsingh1234 3 года назад
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 3 года назад
there are but they're very high
@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..?
@TA-wn6ci
@TA-wn6ci 2 года назад
dislike due to great JK Rowling bad mention. Glory to the honest people!
@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
Далее
Google Sheets - JSON API, Wep App - e.j1 p.1
23:04
Просмотров 35 тыс.
Starman🫡
00:18
Просмотров 12 млн
OG Buda - Сабака (A.D.H.D)
02:19
Просмотров 134 тыс.
Fixing Plastic with Staples
00:18
Просмотров 1,4 млн
Getting Started Coding in Apps Script
12:16
Просмотров 7 тыс.
Convert Google Sheets into a REST API
14:10
Просмотров 8 тыс.
How to access an API with Google Apps Script
9:52
Просмотров 63 тыс.
Creating a Flutter App with a Google Sheets Database
16:34
How ChatGPT Built My App in Minutes 🤯
8:28
Просмотров 2,4 млн
Google Sheets and .NET Core with C#
11:14
Просмотров 77 тыс.
Starman🫡
00:18
Просмотров 12 млн