Golang REST API Tutorial | Simple Example Using the YouTube API
In this Golang REST API Tutorial, we're going to be looking at how to create a simple example using the YouTube API. This tutorial will cover how to go from a basic Golang web server to a JSON REST API in just a few minutes!
REST APIs in Golang are really useful if you want to create a single-page app frontend that gets its data from a custom API that you create. They are fast and easy to build so there are no headaches.
This video is part two of a series starting from scratch and building a fully deployable Kubernetes service written in Golang. See the first video where you can learn to create the web server in Golang: https://www.youtube.com/playlist?list=PLSvCAHoiHC_rqKbcu1ummWVpLTDBNZHH7
References from the video
Askcloudarchitech website: https://askcloudarchitech.com
Youtube API docs: https://developers.google.com/youtube/v3/docs
Github repo for this project: https://github.com/askcloudarchitech/go-rest-api-kubernetes-example/tree/REST-API-youtube-stats
golang HTTP docs: https://pkg.go.dev/net/http#pkg-constants
00:00 - Create A REST API Golang
00:10 - Set up file structure
00:33 - Create handler function
00:55 - Create type for response body
01:47 - Create temporary fake data response
02:10 - Create JSON response
03:19 - Run with sample data
03:49 - Fixing capital letters in JSON response keys
04:28 - Accessing the youtube API
05:18 - Creating a Youtube API key
06:05 - Implementing the Youtubev3 package
06:50 - Creating the API call
07:23 - FAILURES!!! - lessons to learn
08:50 - Add channel ID to API call
09:47 - Map API values to JSON response
10:52 - Does it work?
10:56 - Make channel ID configurable
11:51 - Final Important Steps
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Golang REST API Tutorial | Simple Example Using the YouTube API», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.