Хромирование деталей видео: Хромирование деталей в домашних условиях (инструкция + видео)
Содержание
Хромирование деталей своими руками в домашних условиях видео
Вспомним автомобили 50-х, это были машины, для которых хром являлся самой важной эстетической частью. Оценить такие нюансы смогут только настоящие ценители, поэтому для них мы приготовили подробную инструкцию о том, как выполняется хромирование деталей в домашних условиях. Стоит сразу отметить, чтобы сделать это, нужно обладать огромным желанием, упорством и аккуратностью, тогда результат поможет вам насладиться знакомым отражением на деталях машины.
Содержание
- 1 Подготовительные мероприятия
- 2 Порядок выполнения работ
- 3 Посмотрите видео о том как хромировать детали своими руками
- 3.1 Читайте так же
Подготовительные мероприятия
Прежде чем решиться на этот шаг, необходимо усвоить, что хромирование – это процедура не из дешевых. Поэтому очень выгодным будет для вас наличие двух факторов:
- Если недалеко от вас есть предприятие с металлообрабатывающим оборудованием, то наверняка, там есть все необходимые условия для хромирования деталей. За небольшую плату можно оформить заказ, который обойдется вам дешевле, а также намного быстрее.
- В том случае, если такого предприятия у вас нет, то знания в химии и физики тоже помогут сыграть вам на руку. Помимо этого, нужно будет приобрести специальное оборудование и химикаты.
Список всего необходимо представлен ниже:
- Пластиковая ванна. Кстати в качестве пластмассы можно использовать и полипропилен.
- Выпрямитель. Это такое устройство, предназначенное для преобразования электрической энергии. Выходное напряжение должно быть не менее 12 вольт, а сила тока – 50 Ампер.
- Калорифер, изготовленный из материала, способного сопротивляться кислотам. Он будет необходим для подогрева электролита.
- Самый обычный термометр, максимальный предел измерений которого составляет не менее 100 градусов Цельсия.
Всевозможные габариты и технические параметры оборудования и комплектующих может быть различным. Эти цифры зависят от того, какой объем изделий будет подвергаться хромированию. Размеры ванны должны быть минимальными, но важным условием является то, чтобы детали могли полностью погрузиться в нее. Кроме того, заранее позаботьтесь о том, чтобы у ванны была крышка. В противном случае, электролит очень быстро испарится и тогда все усилия будет напрасными.
Чтобы приготовить электролит необходимо использовать следующие элементы: дистиллированная вода (хотя можно использовать и водопроводную с минимальным содержанием солей), хромовой ангидрид, серная кислота. Помимо этого, может пригодиться любой растворитель, а также листовой свинец.
Порядок выполнения работ
Перед проведением процедуры, запомните, что хром наносится только на никель, латунь или медь. Поэтому если деталей вашего авто не попадает под эти критерии, то необходимо вначале покрыть ее медью или латунью. Далее действует следующий порядок:
- Для начала изделие нужно обезжирить, а после этого обработать ацетоном.
- Как только остатки растворителя полностью высохнут, необходимо провести обработку поверхности при помощи раствора соляной кислоты. Время обработки может быть различным, а также полностью зависит от состояния поверхности. Обычно, оно занимает от 5 до 20 минут.
- После этого, промойте деталь чистой водой и погрузите в ванну с заранее приготовленным электролитом. Та часть, которая предназначена для подвески подключается к минусу выпрямителя, рядом устанавливают анод и включают в плюс.
- Хромирование выполняется на протяжении 20-40 минут, в зависимости от множества факторов. После того, как процедура будет выполнена, деталь нужно будет промыть чистой водой и затем отполировать, чтобы получить зеркальный блеск.
Посмотрите видео о том как хромировать детали своими руками
Несмотря на всю простоту, возможен и брак. Но не пугайтесь, так как это явление абсолютно нормальное. Снимите дефектный слой хрома при помощи соляной кислоты и повторите всю процедуру сначала. Не исключено повторение ошибок, будьте к этому готовы.
Вот и все. Как видите, процесс хромирования можно запросто выполнить в домашних условиях. Это поможет сэкономить не только деньги на дорогих деталях, но и получить новые знания в области химии. Желаем вам удачи на дорогах!
Поделиться с друзьями:
Как хромировать детали автомобиля в домашних условиях, видео
Хромированы детали можно найти на любом автомобиле, ведь многие производители используют их, чтобы подчеркнуть внешний вид своего творения.
Можно сказать, что это один из элементов тюнинга, который порой так необходим остальным. Но за этими деталями необходимо следить и обеспечивать должный уход, применяя различные средства.
С годами они подвергаются воздействию внешних воздействий, поэтому обновить хромированные детали старается каждый владелец машины.
Содержание статьи:
- 1 Как убрать ржавчину с хромированных деталей
- 1. 1 Правила ухода
- 2 Основы хромирования в домашних условиях
- 3 Теория покраски хромированных деталей
Рассмотрим же основные нюансы проведения работ и этапы.
Как убрать ржавчину с хромированных деталей
Если коррозия уже проявилась, то со временем она начнет распространяться, поэтому самый лучший способ борьбы с ней, предупредить и вовсе ее появление.
Для этого и создан специальный лак или же технический вазелин. Эти вещества выполняют защитную функцию. Такая защита сохраняется на поверхности на протяжении 2-3х месяцев, потом снова необходимо обновить ее.
Если уже ржавчина появилась на поверхности детали, то необходимо приостановить распространение коррозии, применив механическую чистку, устранив область, которая проржавела. Масляный лак используется для покрытия поверхности.
В домашних условиях удалить ржавчину можно с помощью соды, но в тоже время ее необходимо использовать аккуратно, ведь она может быть жесткой. Применяется также мягкий порошок и растёртый мел с предварительным нанесением на фланелевую тряпку.
Можно воспользоваться специализированным средством- «вэдешкой», но уже в крайнем случае. Перед тем как нанести на деталь средство необходимо, снять ее с машины, провести механическую обработку.
В зависимости от степени порождения коррозией и определяется, какой наждак использовать – более мелкий или большой абразив.
При устранении большего объема металла, следует обеспечить его целостность путем нанесения грунта на швы от сварочных работ.
Очистителем можно устранить следы пятен и жира. Полироль используется при незначительных повреждениях, важно чтобы в ее составе не было кислоты или аммиака.
Представленный зубной порошок, паста ГОИ, мел используются для устранения дефектов.
Владельцы авто используют народное средство в целях устранения ржавчины — фольгу, обработанную в кока-коле.
Какое бы средство очистки от коррозии вы не выбрали, помните, что вы должны относиться ко всем процедурам с особым вниманием, ведь только так можно достичь прекрасного внешнего вида.
Правила ухода
Хромированная поверхность элементов автомобиля со временем покрывается царапинками, а то и вовсе тускнеет. Есть версия, что такие элементы меньше ржавеют, но к сожалению это не так, поэтому к процедуре помывке авто стоит относиться внимательно.
Сразу же после мойки, протрите хромированные компоненты мягкой тряпкой. Если обработать их грубыми средствами, то они быстро потускнеют.
Сильные прыжки температурных показателей и чрезмерная влага – все это негативно влияет на хромированные компоненты, поэтому старайтесь избегать таких моментов.
Летом после мойки лучше всего поставить машину в тенечек, а зимой использовать для защиты специальные спреи. Напор воды при этом должен быть слабый, чтобы потом не выезжать из гаража с капельками влаги на поверхности машины.
Чтобы осуществить полноценный уход за подобными деталями, необходимо задействовать разработанные полировочные смеси, в состав которых важно найти воск.
В содержании не должно быть соли и других агрессивных составляющих. Для дисков на авто идеальным средством защиты станет нанесение обычного лака.
Хромированные компоненты с определенной периодичностью притираются керосином, бензином или спиртом, но потом обязательно смываются теплой водой. Следите, чтобы на них не попадала сода, масла, а для обезжиривания перед полировочной процедурой применяйте керосин.
Основы хромирования в домашних условиях
Хромирование предполагает предварительную очистку изделия. Для устранения появившихся царапин, трещин следует использовать шлифовку.
Часто пи работах используется шлифовальная машина, когда ее нет под рукой, то применяется абразивный круг, войлочный диск. Хромирование наносится несколькими способами и каждый может оценить все его преимущества и недостатки.
Многие же владельцы приступают к самостоятельному проведению всех процедур, что и мы рекомендуем.
Наносить хромовое покрытие можно на медь, латунь и никель.
Перед проведением процедуры важно провести поэтапные работы:
- Предварительная полировка и обезжиривание с помощью ацетона. Работы по полировке необходимо осуществлять для защиты покрытия от появления коррозии.
- Бензин и ацетон устраняет жирные пятна на поверхности.
- Обработка в соляном растворе на протяжении 5 -20 минут в зависимости от того, насколько испорчена поверхность;
- Элементы помещаются в подготовленную ванну хромирования, обработка проходит на протяжении 20 минут. Затем все компоненты промываются под водой.
Места, на которые придется наносить хром, защищаются с использованием целлулоидного клея. Его же используют и для перекрытия отверстия.
Электролит создать не так сложно – в обычной воде следует растворить хромовый ангидрид и вылить постепенно серную кислоту. Когда оттенок веществ перевоплотится из красного в бардовый, тогда можно взяться за хромирование элементов.
Полученная масса раствора для хромирования должен быть в пределах 45 градусов. От обрабатываемой поверхности зависит, как используются разные показатели силы тока. 15-20 ампер достаточно, чтобы обработать площадь 1 кв. дм. Полученная смесь может использоваться только через сутки для обработки элементов из пластика или металла.
Полученную хромированную деталь не стыдно продемонстрировать своим друзьям, вот только если что-то не получилось, не стоит расстраиваться. Раствором соляной кислоты можно устранить не получившуюся часть детали и провести всю процедуру повторно.
Главные дефекты, которые часто встречаются после проведения работ:
- Пленка отслаивается из-за плохого обезжиривания поверхности.
- На острых углах и краях нарастает хром. Чтобы такого не произошло, лучше заранее края округлить.
- Отсутствие желаемого блеска связано с необходимостью повысить температуру используемого раствора.
Несмотря на возможные дефекты, все они устраняются при желании и не составляют никаких угроз. После устранения неисправностей, процедуру можно повторить заново, что позволит создать качественную деталь.
Теория покраски хромированных деталей
Первым делом, необходимо снять деталь, с которой будет проводиться работа, вычистить ее от грязи и просушить.
Поскольку хром – это металл, поэтому обычный способ нанесения лака краски не подходит. Он долго не продержится и наверняка слезет.
Более того, если нарушить технологию, то покрытие может испортиться. Но покраску произвести можно, необходимо лишь знать некоторые нюансы работы с металлами. Сначала необходимый элемент матируется с помощью кислотных средств или же подобранной грунтовке.
Металлические детали хорошо обрабатываются кислотным грунтом. Поскольку он хорошо сцепляется с металлом, то и лучше ложится краска на него.
Для работ подходит и двухкомпонентный фосфатирующий грунт, за счет того, что в списке компонентов имеется кислотный разбавитель.
Грунтование обеспечивает и обновление характеристик металла. Потом обрабатывается обычным грунтом, который является основой для краски и лака.
Покрыть поверхность краской можно и другими веществами без кислотных веществ в составе. Вопрос только в качественно подобранном грунте, который бы сочетался с металлом.
- Поверхность обезжиривается и лучше, если применить для этого сразу же несколько средств – растворитель и антисиликон. Чтобы после этих процедур не оставить отпечатков пальцев, стоит воспользоваться салфетками или специальными перчатками.
- Глянец устраняется с применением наждачной бумаги. Если упустить этот этап работ, то краска просто начнет отслаиваться.
- Полученную матированную площадку покрывайте грунтом. Постарайтесь нанести несколько слоев грунтовки, только после полного подсыпания можно приступить к процедуре покраски. Если в процессе работ по грунтовке налипла грязь, то ее устраняют шпаклевкой.
- Для равномерного нанесения краски стоит использовать краскопульт, тогда получатся тонкий слой.
Плотная краска – залог красивого внешнего вида вашего авто.
Первый слой краски подсыхает через 10-15 минут, затем наносится второй слой, что позволяет осуществить равномерное создание поверхности. После полного просыхания краски, сверху наносится лак, который в завершении всех процедур подвергается полировке.
К покраске тоже стоит подготовиться, обязательно запаситесь необходимыми материалами — кистью, валиком или распылителем, и средствами защиты. В качестве материалов для удобства часто используется грунтовка в виде аэрозолей.
Все же мастера рекомендуют использовать грунт-шпатлевку, ведь на нее лучше всего ложится краска.
Проделав всю процедуру по хромированию и покраске один раз, вы уже станете специалистом и будете знакомы со всеми нюансами работ.
При необходимости все дефекты можно переделать, но если вы все еще не уверены в своих силах, то можете доверить процедуру мастера и заодно просмотреть, как все будет выполнять он, но будьте готовы к растратам.
После возобновления хромирования постарайтесь обеспечить новому покрытию уход – мойте компоненты мягкой губкой, очищайте от грязи и солей.
Во время мойки, старайтесь использовать вещества с щадящим содержанием, которые не скажутся на поверхности. При необходимости используйте полировочную машину для идеального внешнего вида.
Google Meet: онлайн-видеоконференции и встречи
Изменения в Google Meet
In Verbindung bleiben
Dank unkomplizierter Terminplanung, einfacher Aufzeichnung und Adaptive Layouts bleibst du in Kontakt.
Bildschirm freigeben
Du kannst deinen gesamten Bildschirm oder ein Fenster teilen, um Dokumente, Folien oder Tabellen zu präsentieren.
Große Videokonferenzen abhalten
Du kannst zu deinen Videokonferenzen bis zu 500 interne oder externe Teilnehmer einladen.
Per Telefon teilnehmen
Du kannst über die Google Meet App and einer Videokonferenz teilnehmen oder dich über die Einwahlnummer in der Einladung zur Besprechung auch einfach per Telefon einwählen.
Alles im Griff
Google Meet-Videokonferenzen sind sicher. Der Organisator bestimmt, wer an der Videokonferenz teilnehmen darf, und nur zugelassene Nutzer dürfen sich zuschalten.
Interne Veranstaltungen streamen
Du kannst Veranstaltungen wie Town-Hall-Meetings und Vertriebstagungen als Livestream an bis zu zu zu zu 100.000 Zuschauer in deiner Domain übertragen.
Die Häufigsten Fragen
Hangouts Meet и Hangouts Chat были добавлены в апреле 2020 года в Google Meet и Google Chat. В 2019 году появились новые продукты Google Meet и Google Chat. Weil wir allen Nutzern Professional Videokonferenzen ermöglichen möchten, haben wir im Mai 2020 eine kostenlose Version von Google Meet angekündigt.
Я. Bei Google Meet kommt die sichere Infrastruktur von Google Cloud zum Einsatz. Dadurch sind deine Informationen und deine Privatsphäre geschützt. Weitere Informationen zu unseren Datenschutzverpflichtungen, Sicherheitsvorkehrungen und Datenschutzmaßnahmen findest du hier.
Selbstverständlich. Bei der kostenlosen Version von Google Meet müssen sich alle Teilnehmer mit einem Google-Konto anmelden. Wer kein Google-Konto hat, kann mit einer geschäftlichen oder privaten E-Mail-Adresse eines erstellen.
Google Workspace-Kunden können auch Teilnehmer on Google-Konto zu Videokonferenzen einladen. Teilen Sie dazu einfach den Link oder die Besprechungs-ID mit allen eingeladenen Gästen.
Jeder Nutzer mit einem Google-Konto hat die Möglichkeit, kostenlos Videokonferenzen zu erstellen und bis zu 100 Personen dazu einzuladen. Diese Videokonferenzen können maximal 60 Minuten dauern.
Weitere Informationen zu zusätzlichen Funktionen wie internationalen Einwahlnummern, Aufzeichnung von Videokonferenzen, Livestreaming und Verwaltungseinstellungen finden Sie unter Abos und Preise.
Jede Besprechung erhält einen speziellen Besprechungscode mit einer Ablaufzeit. Wie Lange der Code gültig ist, hängt davon ab, in welchem Workspace-Produkt die Besprechung erstellt wird. Weitere Informationen
Google Meet wird genau wie unsere anderen Produkte regelmäßig durch unabhängige Stellen auf Sicherheit, Datenschutz und Compliance hin überprüft. Anhand von Zertifizierungen, Compliance-Attestierungen und Prüfberichten können wir belegen, dass wir weltweite Standards erfüllen. Unsere globale Liste mit Zertifizierungen und Attestierungen findest du hier.
Die Einstellungen for die Google Workspace, beispielsweise, ob Google Meet Standardlösung for Videokonferenzen in Google Kalender ist, wird von IT-Administratoren festgelegt. Weitere Informationen dazu, wie du Google Meet для актива организации, найти в Google Workspace-Admin-Hilfe.
Обзор API данных YouTube | Google Developers
Введение
Этот документ предназначен для разработчиков, которые хотят писать приложения, взаимодействующие с YouTube. В нем объясняются основные понятия YouTube и самого API. Он также предоставляет обзор различных функций, поддерживаемых API.
Перед началом работы
Вам нужна учетная запись Google, чтобы получить доступ к консоли Google API, запросить ключ API и зарегистрировать свое приложение.
Создайте проект в Google Developers Console и получите учетные данные авторизации, чтобы ваше приложение могло отправлять запросы API.
После создания проекта убедитесь, что YouTube Data API является одной из служб, для использования которых ваше приложение зарегистрировано:
- Перейдите в консоль API и выберите проект, который вы только что зарегистрировали.
- Посетите страницу «Включенные API».
В списке API убедитесь, что статус ON для API данных YouTube v3 .
Если ваше приложение будет использовать какие-либо методы API, требующие авторизации пользователя, прочтите руководство по аутентификации, чтобы узнать, как реализовать авторизацию OAuth 2.0.
Выберите клиентскую библиотеку, чтобы упростить реализацию API.
Ознакомьтесь с основными понятиями формата данных JSON (нотация объектов JavaScript). JSON — это распространенный независимый от языка формат данных, обеспечивающий простое текстовое представление произвольных структур данных. Для получения дополнительной информации см. json.org.
Ресурсы и типы ресурсов
Ресурс — это отдельный объект данных с уникальным идентификатором. В таблице ниже описаны различные типы ресурсов, с которыми можно взаимодействовать с помощью API.
Ресурсы | |
---|---|
деятельность | Содержит информацию о действии, которое определенный пользователь предпринял на сайте YouTube. Действия пользователя, о которых сообщается в каналах активности, включают, среди прочего, оценку видео, совместное использование видео, отметку видео как избранного и публикацию бюллетеня канала. |
канал | Содержит информацию об одном канале YouTube. |
Баннер канала | Определяет URL-адрес, используемый для установки недавно загруженного изображения в качестве изображения баннера для канала. |
каналСекция | Содержит информацию о наборе видео, которые канал выбрал для показа. Например, в разделе могут быть представлены последние загрузки канала, самые популярные загрузки или видео из одного или нескольких плейлистов. |
направляющаяКатегория | Определяет категорию, которую YouTube связывает с каналами на основе их содержания или других показателей, таких как популярность. Категории направляющих предназначены для организации каналов таким образом, чтобы пользователям YouTube было проще находить нужный им контент. Хотя каналы могут быть связаны с одной или несколькими категориями справочника, их принадлежность к какой-либо категории справочника не гарантируется. |
i18nLanguage | Указывает язык приложения, поддерживаемый веб-сайтом YouTube. Язык приложения также можно назвать языком пользовательского интерфейса. |
i18nRegion | Определяет географическую область, которую пользователь YouTube может выбрать в качестве предпочтительного региона контента. Область контента также может называться локалью контента. |
плейлист | Представляет один плейлист YouTube. Плейлист — это набор видео, которые можно просматривать последовательно и делиться ими с другими пользователями. |
элемент списка воспроизведения | Идентифицирует ресурс, например видео, являющееся частью списка воспроизведения. Ресурс playlistItem также содержит сведения, объясняющие, как включенный ресурс используется в списке воспроизведения. |
результат поиска | Содержит информацию о видео, канале или списке воспроизведения YouTube, которые соответствуют параметрам поиска, указанным в запросе API. Хотя результат поиска указывает на уникально идентифицируемый ресурс, такой как видео, у него нет собственных постоянных данных. |
подписка | Содержит информацию о подписке пользователя YouTube. Подписка уведомляет пользователя, когда на канал добавляются новые видео или когда другой пользователь выполняет одно из нескольких действий на YouTube, например загружает видео, оценивает видео или комментирует видео. |
эскиз | Идентифицирует уменьшенные изображения, связанные с ресурсом. |
видео | Представляет одно видео YouTube. |
видеоКатегория | Указывает категорию, которая была или может быть связана с загруженными видео. |
водяной знак | Идентифицирует изображение, которое отображается во время воспроизведения видео определенного канала. Владелец канала также может указать целевой канал, на который ссылается изображение, а также сведения о времени, которые определяют, когда водяной знак появляется во время воспроизведения видео, а затем продолжительность его видимости. |
Обратите внимание, что во многих случаях ресурс содержит ссылки на другие ресурсы. Например, свойство snippet.resourceId.videoId
ресурса playlistItem
идентифицирует видеоресурс, который, в свою очередь, содержит полную информацию о видео. В качестве другого примера, результат поиска содержит свойство videoId
, playlistId
или channelId
, которое идентифицирует конкретное видео, список воспроизведения или ресурс канала.
Поддерживаемые операции
В следующей таблице показаны наиболее распространенные методы, поддерживаемые API. Некоторые ресурсы также поддерживают другие методы, выполняющие функции, более специфичные для этих ресурсов. Например, метод videos.rate
связывает пользовательский рейтинг с видео, а метод thumbnails. set
загружает эскиз видео на YouTube и связывает его с видео.
Операции | |
---|---|
список | Извлекает ( GET ) список из нуля или более ресурсов. |
вставка | Создает ( POST ) новый ресурс. |
обновление | Изменяет ( PUT ) существующий ресурс для отражения данных в вашем запросе. |
удалить | Удаляет ( УДАЛИТЬ ) определенный ресурс. |
API в настоящее время поддерживает методы для перечисления каждого из поддерживаемых типов ресурсов, а также поддерживает операции записи для многих ресурсов.
В таблице ниже указаны операции, которые поддерживаются для различных типов ресурсов. Операции, которые вставляют, обновляют или удаляют ресурсы, всегда требуют авторизации пользователя. В некоторых случаях методы list
поддерживают как авторизованные, так и неавторизованные запросы, где неавторизованные запросы извлекают только общедоступные данные, в то время как авторизованные запросы также могут извлекать информацию о пользователе, прошедшем проверку подлинности в данный момент, или конфиденциальную информацию для него.
Поддерживаемые операции | ||||
---|---|---|---|---|
список | вставка | обновление | удалить | |
деятельность | ||||
заголовок | ||||
канал | ||||
Баннер канала | ||||
каналСекция | ||||
комментарий | ||||
комментарийThread | ||||
направляющаяКатегория | ||||
i18nLanguage | ||||
i18nRegion | ||||
список воспроизведения | ||||
элемент списка воспроизведения | ||||
результат поиска | ||||
подписка | ||||
эскиз | ||||
видео | ||||
видеоКатегория | ||||
водяной знак |
Использование квоты
API данных YouTube использует квоту, чтобы гарантировать, что разработчики используют службу по назначению и не создают приложения, которые несправедливо снижают качество службы или ограничивают доступ для других. Все запросы API, включая недействительные запросы, влекут за собой стоимость квоты не менее одного балла. Вы можете найти квоту, доступную для вашего приложения, в консоли API.
Для проектов, поддерживающих API данных YouTube, по умолчанию выделяется квота в 10 000 единиц в день, что достаточно для подавляющего большинства пользователей нашего API. Квота по умолчанию, которая может быть изменена, помогает нам оптимизировать распределение квот и масштабировать нашу инфраструктуру так, чтобы она была более значимой для пользователей нашего API. Вы можете увидеть использование своей квоты на странице «Квоты» в консоли API.
Примечание: Если вы достигли предела квоты, вы можете запросить дополнительную квоту,
завершение продления квоты
форма запроса на услуги YouTube API.
Расчет использования квоты
Google рассчитывает использование квоты, назначая стоимость для каждого запроса. Различные типы
операции имеют разную квотную стоимость. Например:
- Операция чтения, которая извлекает список ресурсов — каналов, видео, плейлистов — обычно
стоит 1 ед. - Операция записи, которая создает, обновляет или удаляет ресурс, обычно требует затрат
50
шт. - Стоимость запроса на поиск
100
единиц. - Загрузка видео стоит
1600
единиц.
В таблице «Стоимость квоты для запросов API»
стоимость квоты для каждого метода API. Помня об этих правилах, вы можете оценить количество запросов
которые ваше приложение может отправлять в день, не превышая вашу квоту.
Частичные ресурсы
API позволяет и фактически требует извлечение частичных ресурсов, чтобы приложения избегали передачи, анализа и хранения ненужных данных. Такой подход также гарантирует, что API более эффективно использует ресурсы сети, ЦП и памяти.
API поддерживает два параметра запроса, которые объясняются в следующих разделах и позволяют определить свойства ресурсов, которые должны быть включены в ответы API.
- Параметр
часть
определяет группы свойств, которые должны быть возвращены для ресурса. - Параметр
fields
фильтрует ответ API, чтобы возвращать только определенные свойства в запрошенных частях ресурсов.
Как использовать
, часть
, параметр
Параметр , часть
, является обязательным параметром для любого запроса API, который извлекает или возвращает ресурс. Параметр определяет одно или несколько свойств ресурсов верхнего уровня (невложенных), которые должны быть включены в ответ API. Например, ресурс видео
состоит из следующих частей:
-
фрагмент
-
содержаниеДетали
-
файлДетали
-
игрок
-
обработкаДетали
-
записьДетали
-
статистика
-
статус
-
предложения
-
ТемаДетали
Все эти части являются объектами, которые содержат вложенные свойства, и вы можете думать об этих объектах как о группах полей метаданных, которые сервер API может (или не может) извлекать. Таким образом, параметр часть
требует, чтобы вы выбрали компоненты ресурсов, которые фактически использует ваше приложение. Это требование служит двум ключевым целям:
- Уменьшает задержку, не позволяя серверу API тратить время на получение полей метаданных, которые не используются вашим приложением.
- Уменьшает использование полосы пропускания за счет уменьшения (или устранения) объема ненужных данных, которые может получить ваше приложение.
Со временем, когда ресурсы добавляют больше частей, эти преимущества будут только возрастать, поскольку ваше приложение не будет запрашивать новые введенные свойства, которые оно не поддерживает.
Как использовать
fields
параметр
Параметр fields
фильтрует ответ API, который содержит только части ресурсов, указанные в значении параметра part
, так что ответ включает только определенный набор полей. Параметр fields
позволяет удалить вложенные свойства из ответа API и тем самым еще больше сократить использование пропускной способности. (Параметр части
нельзя использовать для фильтрации вложенных свойств из ответа.)
Следующие правила объясняют поддерживаемый синтаксис для fields
значение параметра, основанное на синтаксисе XPath:
- Используйте список, разделенный запятыми (
fields=a,b
), чтобы выбрать несколько полей. - Используйте звездочку (
fields=*
) в качестве подстановочного знака для обозначения всех полей. - Используйте круглые скобки (
fields=a(b,c)
), чтобы указать группу вложенных свойств, которые будут включены в ответ API. - Используйте косую черту (
fields=a/b
) для обозначения вложенного свойства.
На практике эти правила часто позволяют нескольким различным значениям параметров полей
получать один и тот же ответ API. Например, если вы хотите получить идентификатор элемента списка воспроизведения, заголовок и позицию для каждого элемента в списке воспроизведения, вы можете использовать любое из следующих значений:
-
fields=items/id,playlistItems/snippet/title,playlistItems /фрагмент/позиция
-
fields=items(id,фрагмент/название,фрагмент/позиция)
fields=items(id,snippet(title,position))
Примечание: Как и все значения параметра запроса, значение параметра fields
должно быть закодировано в URL-адресе. Для лучшей удобочитаемости в примерах в этом документе кодировка не указана.
Примеры частичных запросов
В приведенных ниже примерах показано, как можно использовать параметры часть
и поля
, чтобы гарантировать, что ответы API включают только те данные, которые использует ваше приложение:
- Пример 1 возвращает видеоресурс, который включает четыре части, а также свойства
kind
иetag
. - Пример 2 возвращает видеоресурс, который включает две части, а также свойства
kind
иetag
. - Пример 3 возвращает видеоресурс, который включает две части, но не включает свойства
kind
иetag
. - Пример 4 возвращает видеоресурс, который включает две части, но не включает 9 частей.0105 вид и
etag
, а также некоторые вложенные свойства в объекте фрагмента ресурса .
Пример 1
URL: https://www.googleapis.com/youtube/v3/videos?id=7lCDEYXw3mM&key= YOUR_API_KEY
&part=snippet,contentDetails,statistics,status Описание: В этом примере извлекается ресурсвидео
и определяется несколько части ресурсов, которые должны быть включены в ответ API. Ответ API:{ "вид": "youtube#videoListResponse", "etag": "\"UCBpFjp2h75_b92t44sqraUcyu0/sDAlsG9NGKfr6v5AlPZKSEZdtqA\"", "ролики": [ { "id": "7lCDEYXw3mM", "вид": "youtube#видео", "etag": "\"UCBpFjp2h75_b92t44sqraUcyu0/iYynQR8AtacsFUwWmrVaw4Smb_Q\"", "фрагмент": { "publishedAt": "2012-06-20T22:45:24.000Z", "channelId": "UC_x5XG1OV2P6uZZ5FSM9Ttw", "title": "Google I/O 101: вопросы и ответы по использованию API Google", "description": "Антонио Фуэнтес говорит с нами и отвечает на вопросы по работе с Google API и OAuth 2.0.", "миниатюры": { "По умолчанию": { "url": "https://i.ytimg.com/vi/7lCDEYXw3mM/default.jpg" }, "Средняя": { "url": "https://i.ytimg.com/vi/7lCDEYXw3mM/mqdefault.jpg" }, "высокий": { "url": "https://i.ytimg.com/vi/7lCDEYXw3mM/hqdefault.jpg" } }, "categoryid": "28" }, "детали содержания": { "длительность": "ПТ15М51С", "соотношение сторон": "RATIO_16_9" }, "статистика": { "viewCount": "3057", "likeCount": "25", "dislikeCount": "0", "favoriteCount": "17", "Количество комментариев": "12" }, "положение дел": { "uploadStatus": "STATUS_PROCESSED", "privacyStatus": "PRIVACY_PUBLIC" } } ] }
Пример 2
URL: https://www. googleapis.com/youtube/v3/videos?id=7lCDEYXw3mM&key= YOUR_API_KEY
&part=snippet,statistics Описание: Этот пример изменяетчасть
значение параметра, чтобыcontentDetails
истатус
свойства не включены в ответ. Ответ API:{ "вид": "youtube#videoListResponse", "etag": "\"UCBpFjp2h75_b92t44sqraUcyu0/sDAlsG9NGKfr6v5AlPZKSEZdtqA\"", "ролики": [ { "id": "7lCDEYXw3mM", "вид": "youtube#видео", "etag": "\"UCBpFjp2h75_b92t44sqraUcyu0/iYynQR8AtacsFUwWmrVaw4Smb_Q\"", "фрагмент": { "publishedAt": "2012-06-20T22:45:24.000Z", "channelId": "UC_x5XG1OV2P6uZZ5FSM9Ттв", "title": "Google I/O 101: вопросы и ответы по использованию API Google", "description": "Антонио Фуэнтес говорит с нами и отвечает на вопросы по работе с Google API и OAuth 2.0.", "миниатюры": { "По умолчанию": { "url": "https://i. ytimg.com/vi/7lCDEYXw3mM/default.jpg" }, "Средняя": { "url": "https://i.ytimg.com/vi/7lCDEYXw3mM/mqdefault.jpg" }, "высокий": { "url": "https://i.ytimg.com/vi/7lCDEYXw3mM/hqdefault.jpg" } }, "categoryid": "28" }, "статистика": { "viewCount": "3057", "likeCount": "25", "dislikeCount": "0", "favoriteCount": "17", "Количество комментариев": "12" } } ] }
Пример 3
URL: https://www.googleapis.com/youtube/v3/videos?id=7lCDEYXw3mM&key= YOUR_API_KEY
&part=snippet,statistics&fields=items(id,snippet,statistics) Описание: В этом примере добавляется параметрfields
для удаления всехkind
иetag
свойства из ответа API. Ответ API:{ "ролики": [ { "id": "7lCDEYXw3mM", "фрагмент": { "publishedAt": "2012-06-20T22:45:24. 000Z", "channelId": "UC_x5XG1OV2P6uZZ5FSM9Ттв", "title": "Google I/O 101: вопросы и ответы по использованию API Google", "description": "Антонио Фуэнтес говорит с нами и отвечает на вопросы по работе с Google API и OAuth 2.0.", "миниатюры": { "По умолчанию": { "url": "https://i.ytimg.com/vi/7lCDEYXw3mM/default.jpg" }, "Средняя": { "url": "https://i.ytimg.com/vi/7lCDEYXw3mM/mqdefault.jpg" }, "высокий": { "url": "https://i.ytimg.com/vi/7lCDEYXw3mM/hqdefault.jpg" } }, "categoryid": "28" }, "статистика": { "viewCount": "3057", "likeCount": "25", "dislikeCount": "0", "favoriteCount": "17", "Количество комментариев": "12" } } ] }
Пример 4
URL: https://www.googleapis.com/youtube/v3/videos?id=7lCDEYXw3mM&key= YOUR_API_KEY
&fields=items(id,snippet(channelId,title,categoryId),statistics)&part=snippet,statistics Описание: В этом примере изменяется параметрfields
из примера 3. так что в ответе API фрагменткаждого видеоресурса
объект включает толькоchannelId
,title
, и 90 105 свойств категории Id 90 106. Ответ API:{ "ролики": [ { "id": "7lCDEYXw3mM", "фрагмент": { "channelId": "UC_x5XG1OV2P6uZZ5FSM9Ttw", "title": "Google I/O 101: вопросы и ответы по использованию API Google", "categoryid": "28" }, "статистика": { "viewCount": "3057", "likeCount": "25", "dislikeCount": "0", "favoriteCount": "17", "Количество комментариев": "12" } } ] }
Оптимизация производительности
Использование ETag
ETags, стандартная часть протокола HTTP, позволяют приложениям ссылаться на определенную версию определенного ресурса API. Ресурсом может быть весь фид или элемент в этом фиде. Эта функциональность поддерживает следующие варианты использования:
Кэширование и условный поиск — ваше приложение может кэшировать ресурсы API и их ETag. Затем, когда ваше приложение снова запрашивает сохраненный ресурс, оно указывает ETag, связанный с этим ресурсом. Если ресурс был изменен, API возвращает измененный ресурс и ETag, связанный с этой версией ресурса. Если ресурс не изменился, API возвращает ответ HTTP 304 (
Not Modified
), что указывает на то, что ресурс не изменился. Ваше приложение может уменьшить задержку и использование полосы пропускания, обслуживая таким образом кэшированные ресурсы.Клиентские библиотеки для API Google отличаются поддержкой ETag. Например, клиентская библиотека JavaScript поддерживает ETags через белый список разрешенных заголовков запросов, который включает
If-Match
иIf-None-Match
. Белый список позволяет выполнять обычное кэширование браузера, так что, если ETag ресурса не изменился, ресурс можно обслуживать из кэша браузера. С другой стороны, клиент Obj-C не поддерживает ETag.Защита от непреднамеренной перезаписи изменений — теги ETag помогают предотвратить непреднамеренную перезапись изменений друг друга несколькими клиентами API. При обновлении или удалении ресурса ваше приложение может указать ETag ресурса. Если ETag не соответствует самой последней версии этого ресурса, запрос API завершается ошибкой.
Использование ETag в приложении дает несколько преимуществ:
- API быстрее отвечает на запросы кэшированных, но неизмененных ресурсов, что обеспечивает меньшую задержку и меньшее использование полосы пропускания.
- Ваше приложение не будет непреднамеренно перезаписывать изменения ресурса, сделанные другим клиентом API.
Клиентская библиотека API Google для JavaScript поддерживает заголовки HTTP-запросов If-Match
и If-None-Match
, что позволяет ETags работать в контексте обычного кэширования браузера.