Your English can be smarter.
真心話時間
如果可以聰明,誰想要看起來呆呆的
你說大智若愚?我說你想太多。讀的人沒讀到大智,只讀到愚
更大的問題是很多人錯也不知道錯了,更不知道自己英文寫得很呆,就像寫中文信不知道自己寫錯字或表達錯誤,讓讀的人一頭霧水或者不把你當一回事
「完美寫手」特訓班除了把重要觀念和原則都搞定,不再犯低級錯誤,還要教你寫聰明英文
底下這些情境舉例:
1. 我代表開會/出差,之後會再補上進度。
「我再跟你說」
你可能會寫:
I’ll tell you about it.
模糊!
I’ll let you know.
好一點。
完美寫手:
I’ll fill you in.
聰明簡單又清楚。
- fill someone in
補上資訊
#memo好用
2. 希望對方在下班前回覆
你可能會寫:
Please reply today.
很沒禮貌。
Please reply at your earliest convenience.
客氣多了但對方可能下禮拜才回你。
完美寫手:
Looking forward to your response by the end of business today.
- end of business 下班時間
也簡稱 #EOB
所以下班前有人寫成 before EOB
3. 感謝對方撥空出席活動
你可能會寫:
Thank you for coming. You’re so busy and you still came.
不糟,就是微呆,可以更好。
Thank you for taking time out of your busy schedule to join us.
不錯,可以更精練。
完美寫手:
We appreciate your support for us amid your tight schedule.
要寫好英文,這些都是基本功的展現而已。懂的人也都在字裡行間讀得出功力。
課程涵蓋多樣文體:
https://bit.ly/3pAyV7F
開課在即,名額有限,快加入吧!
#留言 試試身手
「這次首波產品的推出非常成功!」
浩爾限量幫你批改喔
👨🏻🏫 完美寫手培訓班 👨🏻🏫
開課時間:12/5(六)9:00-12:00
上課地點:台北市大安區/線上班開放報名🔥
來上課囉 >> https://bit.ly/3pAyV7F
同時也有29部Youtube影片,追蹤數超過16萬的網紅Edwin H.,也在其Youtube影片中提到,ASUS ROG Phone 3值得各位認真考慮下,幾項最特色功能都好吸引。 今次係第一次做手機終極評測,希望長做長有~ 00:00 Intro 00:13 Unbox 00:34 Spec 01:18 Basics 01:57 Active Cooler 3 02:41 AirTrigger 3...
「response time中文」的推薦目錄:
- 關於response time中文 在 浩爾譯世界 Facebook 的最佳解答
- 關於response time中文 在 浩爾譯世界 Facebook 的精選貼文
- 關於response time中文 在 Judy Chou 啾蒂俏 Facebook 的最佳貼文
- 關於response time中文 在 Edwin H. Youtube 的精選貼文
- 關於response time中文 在 CH Music Channel Youtube 的最讚貼文
- 關於response time中文 在 SoniaSu TV Youtube 的最佳貼文
- 關於response time中文 在 YouTube Data API Overview | Google Developers 的評價
- 關於response time中文 在 What Are Response Times? Overshoot? Ghosting? Monitor ... 的評價
response time中文 在 浩爾譯世界 Facebook 的精選貼文
【每日國際選讀】
#文末挑戰多益選擇題📝
迪士尼出奇招,花木蘭票價900看嗎?
開啟「接收通知」和「搶先看」每天吸收雙語時事新知
來讀華爾街日報獨家
🌺Disney’s Bet on Mulan and the Economics of Streaming
《花木蘭》直接登上Disney+,這部要價近900元的電影能幫迪士尼賺錢嗎?
🏹In the latest pandemic-inspired Hollywood shake-up, Walt Disney Co. on Tuesday said it would offer its live-action remake of “Mulan” for sale Sept. 4 exclusively on its new streaming service, Disney+, at about $30 a pop, instead of in theaters as planned.
華特迪士尼公司4日表示,將於9月4日在其新的串流媒體服務Disney+獨家上線真人翻拍版電影《花木蘭》(Mulan),收費約30美元(約台幣880元),而不是按原計劃在電影院上映。這是新冠疫情引發的最新一項好萊塢變革。
-inspire: 刺激、引發
-remake: 翻拍
-a pop: 一張、一個,意思同 a piece
✍常見用法:tickets at $10 a pop 一張票10美元
🦜Other studios have moved movie premieres online in recent months—winning few friends among theater operators. But none has done so in this particular way, as a premium-priced add-on for streaming customers already paying a monthly fee for otherwise all-you-can-eat entertainment.
近幾個月來,其他電影公司也紛紛將影片首映搬到了網上,這種做法招致影廳營運商不滿。但迪士尼把這部電影作為附加服務提供給串流媒體用戶,且定價不低,這些用戶已經為套餐型娛樂服務支付每月訂閱費,到目前為止,還沒有一家電影公司採用過如此特別的方式在網路首映。
-翻譯技巧:“winning few friends among theater operators”
原句直譯為「在影廳營運商中贏得很少朋友」,太過直覺且不符合中文語境。此時我們可以換另一個角度思考原文想傳達什麼意思,將「贏得很少朋友」轉化為「招致不滿」,兼顧英文原意且更符合中文邏輯。
-premium-priced: 高訂價
✍常見用法:add/pay a premium 支付溢價、加價
🏮For now, though, it’s unclear whether Disney’s move was a one-time response to extenuating circumstances created by a global public-health crisis, as Chief Executive Bob Chapek suggested Tuesday on a conference call with Wall Street analysts, or a sign of things to come.
不過,目前尚不清楚迪士尼此舉是對全球公共衛生危機造成的特殊環境所做的一次性反應,還是未來模式的一個訊號。迪士尼首席執行長Bob Chapek 於4日在與華爾街分析師的電話會議上暗示是前者。
-one-time response: 一時反應
-extenuate: 減輕、緩和
-conference call, con-call: 電話會議
🥇Debuting a $200 million movie on a proprietary, premium video-on-demand service is without precedent, so there’s no clear way to estimate how online sales of Disney’s “Mulan” would stack up against a hypothetical run in theaters.
在專用的優質影片點播服務首映一部製作成本2億美元的電影是史無前例的,因此沒有明確方法來估算,若與假設的影院放映情況相比,《花木蘭》線上銷售情況會如何。
-proprietary: 專用的、專有的
-without precedent: 前無來者、史無前例,同 unprecedented
-stack up:累積、疊高,此處指「推動銷售量」
未完待續⋯⋯⋯
Disney+的用戶願意加價900台幣看電影嗎?
加入文末每日國際選讀計畫,解鎖完整語音導讀版
——
原文連結請看留言
——
❓❓多益模擬題❓:
At $29.99 on Disney+, it would take about 3.3 million ________ to generate $100 million in revenue, which is roughly _____ $200 million at the domestic box office—about average for recent live-action Disney remakes—where ticket sales are split roughly in half between studios and theaters.
🙋🏻♀️🙋🏼♀️
A. interactions / amount to
B. actions / translated to
C. transactions / equal to
-
【每日商業英文計畫,熱烈招生中!】
華爾街日報訂閱超值方案 📰
專屬 #臉書社團,浩爾 #每日語音導讀
「留言+1」,就送你 #優惠碼 及 #導讀試聽!
response time中文 在 Judy Chou 啾蒂俏 Facebook 的最佳貼文
新加坡健身男神 Wai Teik x 台灣Fashion icon啾蒂俏 Judy Chou
2020年7月16日星期四 晚上9 - 9:30 (30 mins)在Instagram直播對談兩國跟兩人的近況!聊聊台灣為何對新冠肺炎的控制能做得這麼好、聊聊Judy Chou當時在杜拜工作疫情突然爆發差點回不了台灣的驚魂記、聊聊疫情對時尚界的衝擊……另外,兩人做為同志偶像也會分享兩國最新的同志生活動態,新開的gay bar、最新的同志玩法….等等,全程用中文對談~千萬不要錯過兩人首次精彩的跨國對談!
https://www.instagram.com/judychou0608
https://www.instagram.com/waiteikfitness
_______________________________
Watch Live With Wai Teik 012
16 Jul 2020 Thurs
9 - 9:30pm GMT+8 (30 mins)
Instagram “Live” with fashion icon, Judy Chou from Taiwan! She is an MTV host, fashion influencer and fashion stylist who is well known all over Asia. Taiwan has been lauded for its response to the Covid-19 pandemic; I will asking her how did she and her community contribute to that. Hear about how she nearly got stranded in Dubai during her work stint due to flight cancellations. I will also be asking her how relevant is fashion in this current time of uncertainties. Additionally, as a gay icon in Taiwan, she will be providing fresh updates of the latest happenings in the local scene. We will be conversing in Mandarin for this special episode.
-
[WAI TEIK]
MuscleTech® Ambassador
Mr Singapore Bodybuilding 2009 Bodybuilding Judge
NASM Personal Trainer
Award Winning Photographer
-
#waiteikfitness #watchlive #instagramlive #facebooklive #live #livestream #interview #chat #bodybuilding #fitness #fitfam #fitmen #fitlife #fitspiration #coach #trainer #personaltrainer #cpt
response time中文 在 Edwin H. Youtube 的精選貼文
ASUS ROG Phone 3值得各位認真考慮下,幾項最特色功能都好吸引。
今次係第一次做手機終極評測,希望長做長有~
00:00 Intro
00:13 Unbox
00:34 Spec
01:18 Basics
01:57 Active Cooler 3
02:41 AirTrigger 3
03:26 Game Genie
03:54 Armoury Crate
04:48 Touch Response Time
05:27 PowerMaster
06:16 Speaker and Mic
07:13 TwinView Dock 3
08:03 Edwin點睇
09:39 決定性的一刻
10:17 散熱
10:39 相機
12:01 Conclusion
Instagram: https://www.instagram.com/edwinghui/
Facebook: https://www.facebook.com/edwinghui/
Twitter: https://twitter.com/edwinghui/
請幫助Edwin:
Patreon每月課金: https://www.patreon.com/edwinh/
PayMe課金(用手機開): https://payme.hsbc/edwinh
Paypal課金: http://paypal.me/edwinghui
轉數快FPS ID: 2604585
買NordVPN:https://go.nordvpn.net/SH2hi
食Uber Eats入code:eats-edwinh3264u
Subscribe!: https://www.youtube.com/edwinh?sub_confirmation=1

response time中文 在 CH Music Channel Youtube 的最讚貼文
《DAWN》
Re:far / 致:遙遠的遺憾
作詞 / Lyricist:aimerrythm
作曲 / Composer:飛内将大
編曲 / Arranger:玉井健二、飛内将大
歌 / Singer:Aimer
翻譯:夏德爾
English Translation:Thaerin
背景 / Background - 始発駅 - あんよ :
https://www.pixiv.net/artworks/72623759
版權聲明:
本頻道不握有任何音樂所有權,亦無任何營利,一切僅為推廣用途。音樂所有權歸原始創作者所有。請支持正版。
Copyright Info:
Be aware this channel is for promotion purposes only without any illegal profit. All music's ownership belongs to the original creators.
Please support the original creator.
すべての権利は正当な所有者/作成者に帰属します。あなたがこの音楽(または画像)の作成者で、この動画に使用されたくない場合はメッセージまたはこのYoutubeチャンネルの概要のメールアドレスにご連絡ください。私はすぐに削除します。
如果你喜歡我的影片,不妨按下喜歡和訂閱,你的支持就是我創作的最大原動力!
If you like my videos, please click like and subscribe! Thx :)
粉絲團隨時獲得最新訊息!
https://www.facebook.com/chschannel/
Check my Facebook page for more information!
https://www.facebook.com/chschannel/
中文翻譯 / Chinese Translation :
https://home.gamer.com.tw/creationDetail.php?sn=2924824
英文翻譯 / English Translation :
https://www.lyrical-nonsense.com/lyrics/aimer/re-far/
日文歌詞 / Japanese Lyrics :
髪 指 声 まなざし ぬくもり
なぜかな? まだすべてが ここにある
恋しさは 愛を知った
愛しさは 何になれたかな?
「元気でいてね…」「そろそろ行くね」
言葉はいつも 役にはたたない
出会ったことが 間違いだったら
そう Say a little pray for you and me
そんな唄はもう歌わないと決めた 九月の夜だから
あなたの忘れ方 ねえ 教えて
重ねた頬 手のひら また声
さよなら でもすべては 心(ここ)にある
生ぬるい 風が吹いた
まだ少し 夏は続くのかな?
ひと気の消えた改札口で 消えた背中を探し続けていた
過ぎた季節が もう来ないなら そう
No more cry and dry my eyes
ただ星が綺麗で 泣かないと決めた 一人の帰り道
涙が止まらない ねえ どうして?
「元気でいてね…」 返事はなくて
言葉はいつも 役にはたたない
さよなら あなた さよなら わたし
そう Say a little pray for you and me
そんな唄はもう歌わないと決めた 九月の夜だから
あなたの忘れ方 ねえ 教えて
中文歌詞 / Chinese Lyrics :
髮絲、手指、聲音與眼神,還有體溫
到底是為什麼呢?這一切,竟然都還留存在這裡
那讓人愛戀的曾經,讓我了解了什麼是愛
而這份愛,在最後到底化成了什麼呢?
「請你保重。」「我差不多該走了。」
然而話語,卻只能吐出這些話,總是派不上用場
若是這份邂逅是一份錯誤,若真是如此
就這樣為你與我,留下小小的祝福吧
我決定不再唱那樣的歌,正因為已經是九月的夜晚
所以,請告訴我忘記你的方法,嘿……告訴我好嗎?
接觸的臉頰,與撫摸臉頰的手心,還有你的聲音
再見了,但這一切都還存在於心中
這裡吹拂著悶熱黏稠的風
而夏天,是不是還會再持續好一陣子呢?
在那個人煙都消失無蹤了的,剪票口,持續地尋找著,那個已經消失的背影
若逝去的季節,已經不會再回來,若真是如此
就請不要再哭泣,擦乾自己的眼淚吧
只因為星斗如此美麗,所以決定不用眼淚去模糊,然而在這孤身一人的返家路途中
卻阻止不了眼淚,告訴我,這到底是為什麼?
「請你好好保重。」這個祝福沒有任何的回覆
話語總是,沒有任何的用處
再見了,我所愛的你;再見了,愛著你的我
那麼,就這樣為你與我,留下小小的祝福吧
但我已經決定,不再唱那樣的歌曲,正因為已經是九月的夜晚
所以,請告訴我忘記你的方式,嘿……誰來告訴我,好嗎?
英文歌詞 / English Lyrics :
Hair… fingers… voice… gaze… warmth…
Somehow every one of them remain here.
My yearnings led to love,
But I wonder what those feelings have managed to become?
“Be well…” “I think I’m gonna go”;
Words never seem to serve any purpose.
That time, back when we met, may have all been a mistake. Yes,
Say a little prayer for you and me.
On this September eve, I’ve resolved never to sing a song like that again,
So please, tell me how I can forget you!
Touching cheeks… palms of hands… thighs… voice…
Even if this is goodbye, every one of them remain here.
A mild wind was blowing.
Does this mean summer will continue on?
At the ticket gate there was no sign of anyone around. You’d vanished, but I searched on and on for a glimpse of you from behind.
The seasons that have passed may never come again. Yes,
No more crying, dry my eyes.
The stars are just so beautiful on this road home I walk alone, swearing I wouldn’t cry.
But the tears just won’t stop… please, can you tell me why?
“Be well…” But there’s no response.
Words never seem to serve any purpose.
Goodbye to you… Goodbye to me…
Yes, say a little prayer for you and me.
On this September eve, I’ve resolved never to sing a song like that again,
So please, tell me how I can forget you!

response time中文 在 SoniaSu TV Youtube 的最佳貼文
哈囉大家好,我是Sonia! 目前人在洛杉磯/台灣🇺🇸🇹🇼
歡迎收看〖美妝保養悄悄畫#54〗拯救我的黑眼圈計畫,預備起~[ASMR][睡眠][中文]|洛杉磯生活
美妝保養日常對我來說就像每天都要呼吸一樣的自然且必須,於是想挑戰一週5po的〖美妝保養悄悄畫〗系列💪 雖然現在人在洛杉磯,之前在舊金山住了三年,所以就算人不在舊金山但我的心也在舊金山!
歡迎大家在每天台灣的晚上(我美國的白天)陪我化妝,看我的美妝保養悄悄畫~大家最想知道的問題,包含美妝保養的問題,我都回答在資訊欄底下囉,記得去看!#SoniaSuTV #洛杉磯生活 #美妝保養悄悄畫 #asmr中文 #睡眠 #ASMR #支持領養代替購買
【影片的目標是讓大家可以睡覺時聽著或看著我的影片休息,走一個“舒服”的系列!搭配著我平日每天都要美妝保養,你平日每天都要休息睡覺的時間,讓大家下課下班後可以紓壓,這是影片中走ASMR的原因】
【ASMR是(取自Wikipedia):自發性知覺高潮反應(Autonomous sensory meridian response)也稱自發性知覺經絡反應,是一種對於視覺、聽覺、觸覺、嗅覺等其他知覺,顱內、頭皮、後背以及四肢等周邊部位受到刺激而產生愉悅反應的感知現象,例如頭頸部皮膚酥癢、起雞皮疙瘩等反應。】
▼▼更多美妝保養日常影片▼▼
【Naked HEAT palette】詳細版教學。清新日常妝|SoniaSu TV
https://www.youtube.com/watch?v=rqG7F4N0NPU&list=PLf6BL8fGbkwmpoM6FGHCoSFF68-8Huazk&index=29
[如何幫女友化妝]挑戰!! 男友幫我化妝 | SoniaSu TV|[How to Challenge]Boyfriend does my makeup | SoniaSu TV
https://www.youtube.com/watch?v=Pm5eJXLWmwE&list=PLf6BL8fGbkwmpoM6FGHCoSFF68-8Huazk&index=9&t=0s
[抽獎 X 2017感謝] 我與小編❤️的迪士尼禮物交換。+Urban Decay Vice Lipstick Palette/ belif travel kit | Giveaway!!
https://www.youtube.com/watch?v=SEARVgIQoAU&list=PLf6BL8fGbkwmpoM6FGHCoSFF68-8Huazk&index=12
♥ ♥其他看得到我的地方♥ ♥
♡ Instagram🔍soniasutv
♡ Facebook🔍soniasutv
✉ Contact me - soniasutv@gmail.com
YouTube履歷表:http://sukyhoini8.wixsite.com/soniasutv
製片人/剪輯: Jason Kuo(https://mosicstudios.wixsite.com/mosic)
p.s.這部片不需要剪輯XD 但你還是必須去看他的作品集
Sonia其實是演員~ Sang Chi Su - Acting Demo Reel:
https://www.youtube.com/watch?v=sHHATEQOuWc&t=2s
但實在太愛舊金山所以拍了...【舊金山留學】5件你不來舊金山就一定不會知道的事!|SoniaSu TV:
https://www.youtube.com/watch?v=HXvWEmLYkh0&t=1s
然後不喜歡吃正餐,但很愛零食尤其是巧克力...所以也拍了【舊金山零食】試吃15種有趣的美國糖果!|SoniaSu TV:
https://www.youtube.com/watch?v=9EuC_MY1icA
_______________________________
我所使用的產品 products I used:
化妝水 toner: Tatcha The Essence
保養油 Beauty Oil: Tatcha山茶花美颜油 Pure One Step Camellia Cleansing Oil #24K的金箔片
面霜 Face cream: TATCHA AGELESS ENRICHING RENEWAL CREAM
眼霜 eye cream: Mary Kay time wise AGE MINIMIZE 3D EYE CREA
臉部按摩棒 facial massage utensil: CASSA Eye Clear Spoon Porcelain Loved Face Skin Japan
_______________________________
▼▼ FAQs ▼▼
My skin type: dry
CAMERA: iPhone 6s
LIGHT: UBeesize 8 inches Selfie Ring Light
EDITING SOFTWARE: premiere pro
MUSIC & SFX SOURCES: Logic Pro X
MICROPHONE: Shure MV 88
DISCLAIMER: This is not a sponsored video.
〖美妝保養悄悄畫〗#SoniaSuTV, #洛杉磯生活, #美妝保養悄悄畫, 洛杉磯 生活, #洛杉矶, 洛杉矶, Los Angeles, #asmr中文, 睡眠, ASMR, #支持領養代替購買, Adopt don’t shop

response time中文 在 YouTube Data API Overview | Google Developers 的推薦與評價
Introduction
This document is intended for developers who want to write applications that interact with YouTube. It explains basic concepts of YouTube and of the API itself. It also provides an overview of the different functions that the API supports.
Before you startYou need a Google Account to access the Google API Console, request an API key, and register your application.
Create a project in the Google Developers Console and obtain authorization credentials so your application can submit API requests.
After creating your project, make sure the YouTube Data API is one of the services that your application is registered to use:
Go to the API Console and select the project that you just registered.
Visit the Enabled APIs page.
In the list of APIs, make sure the status is ON for the YouTube Data API v3.
If your application will use any API methods that require user authorization, read the authentication guide to learn how to implement OAuth 2.0 authorization.
Select a client library to simplify your API implementation.
Familiarize yourself with the core concepts of the JSON (JavaScript Object Notation) data format. JSON is a common, language-independent data format that provides a simple text representation of arbitrary data structures. For more information, see json.org.
Resources and resource types
A resource is an individual data entity with a unique identifier. The table below describes the different types of resources that you can interact with using the API.
Resources
activity
Contains information about an action that a particular user has taken on the YouTube site. User actions that are reported in activity feeds include rating a video, sharing a video, marking a video as a favorite, and posting a channel bulletin, among others.
channel
Contains information about a single YouTube channel.
channelBanner
Identifies the URL to use to set a newly uploaded image as the banner image for a channel.
channelSection
Contains information about a set of videos that a channel has chosen to feature. For example, a section could feature a channel's latest uploads, most popular uploads, or videos from one or more playlists.
guideCategory
Identifies a category that YouTube associates with channels based on their content or other indicators, such as popularity. Guide categories seek to organize channels in a way that makes it easier for YouTube users to find the content they're looking for. While channels could be associated with one or more guide categories, they are not guaranteed to be in any guide categories.
i18nLanguage
Identifies an application language that the YouTube website supports. The application language can also be referred to as a UI language.
i18nRegion
Identifies a geographic area that a YouTube user can select as the preferred content region. The content region can also be referred to as a content locale.
playlist
Represents a single YouTube playlist. A playlist is a collection of videos that can be viewed sequentially and shared with other users.
playlistItem
Identifies a resource, such as a video, that is part of a playlist. The playlistItem resource also contains details that explain how the included resource is used in the playlist.
search result
Contains information about a YouTube video, channel, or playlist that matches the search parameters specified in an API request. While a search result points to a uniquely identifiable resource, like a video, it does not have its own persistent data.
subscription
Contains information about a YouTube user subscription. A subscription notifies a user when new videos are added to a channel or when another user takes one of several actions on YouTube, such as uploading a video, rating a video, or commenting on a video.
thumbnail
Identifies thumbnail images associated with a resource.
video
Represents a single YouTube video.
videoCategory
Identifies a category that has been or could be associated with uploaded videos.
watermark
Identifies an image that displays during playbacks of a specified channel's videos. The channel owner can also specify a target channel to which the image links as well as timing details that determine when the watermark appears during video playbacks and then length of time it is visible.
Note that, in many cases, a resource contains references to other resources. For example, a
Supported operationsplaylistItem
resource'ssnippet.resourceId.videoId
property identifies a video resource that, in turn, contains complete information about the video. As another example, a search result contains either avideoId
,playlistId
, orchannelId
property that identifies a particular video, playlist, or channel resource.The following table shows the most common methods that the API supports. Some resources also support other methods that perform functions more specific to those resources. For example, the
videos.rate
method associates a user rating with a video, and thethumbnails.set
method uploads a video thumbnail image to YouTube and associates it with a video.Operations
list
Retrieves (
GET
) a list of zero or more resources.insert
Creates (
POST
) a new resource.update
Modifies (
PUT
) an existing resource to reflect data in your request.delete
Removes (
DELETE
) a specific resource.The API currently supports methods to list each of the supported resource types, and it supports write operations for many resources as well.
The table below identifies the operations that are supported for different types of resources. Operations that insert, update, or delete resources always require user authorization. In some cases,
list
methods support both authorized and unauthorized requests, where unauthorized requests only retrieve public data while authorized requests can also retrieve information about or private to the currently authenticated user.Supported Operations
list
insert
update
delete
activity
caption
channel
channelBanner
channelSection
comment
commentThread
guideCategory
i18nLanguage
i18nRegion
playlist
playlistItem
search result
subscription
thumbnail
video
videoCategory
watermark
Quota usage
The YouTube Data API uses a quota to ensure that developers use the service as intended and do not create applications that unfairly reduce service quality or limit access for others. All API requests, including invalid requests, incur at least a one-point quota cost. You can find the quota available to your application in the API Console.
Projects that enable the YouTube Data API have a default quota allocation of 10,000 units per day, an amount sufficient for the overwhelming majority of our API users. Default quota, which is subject to change, helps us optimize quota allocations and scale our infrastructure in a way that is more meaningful to our API users. You can see your quota usage on the Quotas page in the API Console.
Note: If you reach the quota limit, you can request additional quota by
Calculating quota usagecompleting the Quota extension
request form for YouTube API Services.
Google calculates your quota usage by assigning a cost to each request. Different types of
operations have different quota costs. For example:
A read operation that retrieves a list of resources -- channels, videos, playlists -- usually
costs 1 unit.
A write operation that creates, updates, or deletes a resource usually has costs
50
units.A search request costs
100
units.A video upload costs
1600
units.The Quota costs for API requests table shows the
Partial resourcesquota cost of each API method. With these rules in mind, you can estimate the number of requests
that your application could send per day without exceeding your quota.
The API allows, and actually requires, the retrieval of partial resources so that applications avoid transferring, parsing, and storing unneeded data. This approach also ensures that the API uses network, CPU, and memory resources more efficiently.
The API supports two request parameters, which are explained in the following sections, that enable you to identify the resource properties that should be included in API responses.
How to use theThe
part
parameter identifies groups of properties that should be returned for a resource.The
fields
parameter filters the API response to only return specific properties within the requested resource parts.part
parameterThe
part
parameter is a required parameter for any API request that retrieves or returns a resource. The parameter identifies one or more top-level (non-nested) resource properties that should be included in an API response. For example, avideo
resource has the following parts:snippet
contentDetails
fileDetails
player
processingDetails
recordingDetails
statistics
status
suggestions
topicDetails
All of these parts are objects that contain nested properties, and you can think of these objects as groups of metadata fields that the API server might (or might not) retrieve. As such, the
part
parameter requires you to select the resource components that your application actually uses. This requirement serves two key purposes:It reduces latency by preventing the API server from spending time retrieving metadata fields that your application doesn't use.
It reduces bandwidth usage by reducing (or eliminating) the amount of unnecessary data that your application might retrieve.
Over time, as resources add more parts, these benefits will only increase since your application will not be requesting newly introduced properties that it doesn't support.
How to use thefields
parameterThe
fields
parameter filters the API response, which only contains the resource parts identified in thepart
parameter value, so that the response only includes a specific set of fields. Thefields
parameter lets you remove nested properties from an API response and thereby further reduce your bandwidth usage. (Thepart
parameter cannot be used to filter nested properties from a response.)The following rules explain the supported syntax for the
fields
parameter value, which is loosely based on XPath syntax:Use a comma-separated list (
fields=a,b
) to select multiple fields.Use an asterisk (
fields=*
) as a wildcard to identify all fields.Use parentheses (
fields=a(b,c)
) to specify a group of nested properties that will be included in the API response.Use a forward slash (
fields=a/b
) to identify a nested property.In practice, these rules often allow several different
fields
parameter values to retrieve the same API response. For example, if you want to retrieve the playlist item ID, title, and position for every item in a playlist, you could use any of the following values:fields=items/id,playlistItems/snippet/title,playlistItems/snippet/position
fields=items(id,snippet/title,snippet/position)
fields=items(id,snippet(title,position))
Note: As with all query parameter values, the
Sample partial requestsfields
parameter value must be URL encoded. For better readability, the examples in this document omit the encoding.The examples below demonstrate how you can use the
part
andfields
parameters to ensure that API responses only include the data that your application uses:Example 1 returns a video resource that includes four parts as well as
kind
andetag
properties.Example 2 returns a video resource that includes two parts as well as
kind
andetag
properties.Example 3 returns a video resource that includes two parts but excludes
kind
andetag
properties.Example 4 returns a video resource that includes two parts but excludes
kind
andetag
as well as some nested properties in the resource'ssnippet
object.Example 1
Example 2
Example 3
Example 4
Optimizing performance
Using ETags
ETags, a standard part of the HTTP protocol, allow applications to refer to a specific version of a particular API resource. The resource could be an entire feed or an item in that feed. This functionality supports the following use cases:
Caching and conditional retrieval – Your application can cache API resources and their ETags. Then, when your application requests a stored resource again, it specifies the ETag associated with that resource. If the resource has changed, the API returns the modified resource and the ETag associated with that version of the resource. If the resource has not changed, the API returns an HTTP 304 response (
Not Modified
), which indicates that the resource has not changed. Your application can reduce latency and bandwidth usage by serving cached resources in this manner.The client libraries for Google APIs differ in their support of ETags. For example, the JavaScript client library supports ETags via a whitelist for allowed request headers that includes
If-Match
andIf-None-Match
. The whitelist allows normal browser caching to occur so that if a resource's ETag has not changed, the resource can be served from the browser cache. The Obj-C client, on the other hand, does not support ETags.Protecting against inadvertent overwrites of changes – ETags help to ensure that multiple API clients don't inadvertently overwrite each other's changes. When updating or deleting a resource, your application can specify the resource's ETag. If the ETag doesn't match the most recent version of that resource, then the API request fails.
Using ETags in your application provides several benefits:
The API responds more quickly to requests for cached but unchanged resources, yielding lower latency and lower bandwidth usage.Your application will not inadvertently overwrite changes to a resource that were made from another API client.
The Google APIs Client Library for JavaScript supports
If-Match
andIf-None-Match
HTTP request headers, thereby enabling ETags to work within the context of normal browser caching.Using gzip
You can also reduce the bandwidth needed for each API response by enabling gzip compression. While your application will need additional CPU time to uncompress API responses, the benefit of consuming fewer network resources usually outweighs that cost.
To receive a gzip-encoded response you must do two things:
Set the
Accept-Encoding
HTTP request header togzip
.Modify your user agent to contain the string
gzip
.The sample HTTP headers below demonstrate these requirements for enabling gzip compression:
... <看更多>