520 - Cis, you have your Bii, I have my Bee okay! Happy #worldbeeday , my baybee! Cos they say I needa post a shhweet photo today, but hello I no makeup no dress up no nothing no lah, thanks to igfilter, like this can mou? Boleh tipu? 😅 沒有美照啦人家!醬可以嗎?用濾鏡一秒拍假美假溫柔~隨便啦騙一下啦!
.
P/S: just curious.... this 520 love gimmick horr, is it only among the chinese-speaking communities nia? Since it’s originated from the pinyin-pronunciation tho. 所以應該只有講華語/中文的才會慶祝520是吧?🤔
.
IG FILTER: flora by @sabrinamendes
同時也有7部Youtube影片,追蹤數超過25萬的網紅13N,也在其Youtube影片中提到,[中文字幕] 一直都是小資改的十三忍,最後該改的還是不能少。這次要關箱了,來驗收一下小資改裝的成果。後續改裝品見下方完整改裝品清單。Testing the latest mods on the budget build Ninja 300. Unfortunately, this is my las...
「no filter中文」的推薦目錄:
- 關於no filter中文 在 Chrystina Ng (黄玮瑄) Facebook 的最讚貼文
- 關於no filter中文 在 部長影像研究室 Facebook 的最佳貼文
- 關於no filter中文 在 13N Youtube 的精選貼文
- 關於no filter中文 在 Bunny's Dressing Table Youtube 的最佳解答
- 關於no filter中文 在 Bunny's Dressing Table Youtube 的最佳解答
- 關於no filter中文 在 【You have no... - The News Lens 關鍵評論網| Facebook 的評價
- 關於no filter中文 在 北台灣露營指南- no filter needed中文的推薦與評價,YOUTUBE 的評價
- 關於no filter中文 在 Justin Bieber - Intentions ft. Quavo中文歌詞 - YouTube 的評價
- 關於no filter中文 在 Search: list | YouTube Data API - Google Developers 的評價
no filter中文 在 部長影像研究室 Facebook 的最佳貼文
能出現在這群在台灣一樣在做影片的人群之中真的是頗榮幸的,感謝 EBCmaker 噪咖工場 的邀請~~~ XDD 在這活動中學到不少!繼續加油
#永遠抱持學習的態度
#感覺未來會花越多時間剪片
#我剪我存在
非常謝謝大家上週五來參加 Workshop,
希望透過這樣的活動能激發你們的無限創意和想像
讓噪咖工場越來越茁壯,你們真的是最棒的創作者!!
更多照片 ►https://goo.gl/6uHbjm
下次希望 真心白木 成 柏慎 Jeek's Foodmaze 吉克美食日記 Tony唱歌給你聽 扇子 Fan : NO FAN NO FUN 玩美彩妝 白癡公主 丹妮婊姐星球 人生 啊!囧,囧囧子。 小P先生 也能來一起參與唷~
KouKou Brothers 酷酷兄弟「Weartoeatiff」 Street Workout - Vic 結龜丸娛樂 甜度×冰塊 Kao Bei Cold 超強系列 部長影像研究室 Sit with Dani 范巴特 Bart 超直白 Chao zhi bai 白日夢島 Dream Chef Home 夢幻廚房在我家 Amateur Boyz。業餘男孩飛行日誌 鬧一波大師 我是Cc謝昕璇,世界最棒工作的台灣女孩 勾破七八 Filter Story 阿滴英文 TTPlay - Taipei Trends Penny's House 阿兜仔不教美語 (黑素斯Jesus) 威力 Willy 1111人力銀行 KKday 親子天下 TechaLook 中文台 黃小米Mii
no filter中文 在 13N Youtube 的精選貼文
[中文字幕] 一直都是小資改的十三忍,最後該改的還是不能少。這次要關箱了,來驗收一下小資改裝的成果。後續改裝品見下方完整改裝品清單。Testing the latest mods on the budget build Ninja 300. Unfortunately, this is my last time riding it.
IG: moto13n
MotoVlog 223 摩托日記第兩百二十三篇
Outro Music: Trixtor - Just This Once
討論和使用的影片器材 Video equipment as used and discussed:
Insta 360 One R: https://bit.ly/30EwU01
Insta 360 One X: https://bit.ly/338kigg
GoPro Hero 7: https://amzn.to/2PFHRZZ
Bike: Kawasaki Ninja 300
改裝清單 Mod list:
R-0990 Pod Filter
SV Racing Rear set
Woodcraft Clip on Bar
Fuel Moto Micro EFI Tuner
01 GSXR 750 Rear Shock
Ninja 300 Race Fairing
Race Tech Springs (0.85, 10W oil)
Race Tech GVE (Gold Valve Emulator)
eBay Fork Cap
06+ R6 Throttle
Pirelli SC Tires
HealTech Kawasaki Ninja 300 13-17 GIPro DT-Series Gear Indicator
Woodcraft Sliders
Vesrah RJL
eBay Windscreen
Adjustable levers
中文字幕贊助商:創作者俱樂部 https://creator-club.org/
![post-title](https://i.ytimg.com/vi/nYzf4yWvrac/hqdefault.jpg)
no filter中文 在 Bunny's Dressing Table Youtube 的最佳解答
#開架化妝品 #范冰冰 #仿妝
我都知唔多似架啦?
大家當普通妝片睇啦!
今次所用到的開架化妝品都是我愛用的~
絕對係物超所值?
_
_
由於我實在是沒時間加上字幕了,歡迎任何人替我加上字幕(英文和中文),幫了我忙的人記得加完後Email你的名字和地址到agnesl.bunny@gmail.com或instagram message到agnesltyx,我會送你小禮物一份?♥♥
想第一時間睇到我既video就快D subscribe啦!
♥ Please give me a thumbs up and subscribe for more videos! ♥
|| FIND ME AT ||
|Instagram| abcdefgnes
|Facebook page| agnesltyx
|Email| agnesl.bunny@gmail.com
- Products Mentioned -
The Ordinary | Serum Foundation #1.1N
I’m meme | I’m Concealer #2
NYX | Full Coverage Concealer #Orange
Colourpop | No-filter Concealer #Fair5
Skin food | Pore Sun Pact #2
Innisfree | My Palette Contour #3
A’pieu | Edge Brow Pecil #LightBrown
Canmake | Perfect Multi Eyes#03
Innisfree | Mineral Single Shadow Glitter #05
Etude House | Line Nuance Duo
MSH | Love Liner #Black
Dolly Wink | Volume Lash #Black
Mote | MoteMascara Micro
Canmake | Powder Cheek #PW38
Tonymoly | Perfect Lip Flat Bar #07
_
FTC: This video is NOT sponsored.
_
My tags: 開架眼影盤 化妝品 開架唇膏 唇妝 開架化妝品分享 推薦 開架眼影推薦 開架眉筆推薦 開架打亮推薦 開架胭脂推薦 開架化妝品推薦 GRWM 韓妝 韓國化妝品 韓國唇膏 韓國眉筆 日本化妝品 韓國化妝品推薦 日本化妝品推薦
![post-title](https://i.ytimg.com/vi/ZuPXd81hmoM/hqdefault.jpg)
no filter中文 在 Bunny's Dressing Table Youtube 的最佳解答
♥ Please give me a thumbs up and subscribe for more videos! ♥
實測 The Ordinary Serum Foundation 專櫃級開架粉底:https://www.youtube.com/watch?v=R6T05kH7SCw
日本戰利品分享|護膚品+化妝品:https://www.youtube.com/watch?v=jCYULEiiKKo&t=39s
你知道淘寶有這個無敵好用的功能嗎? :https://www.youtube.com/watch?v=N5_VO7Ih3aE
由於我實在是沒時間加上字幕了,歡迎任何人替我加上字幕(英文和中文),幫了我忙的人記得加完後Email你的名字和地址到agnesl.bunny@gmail.com或instagram message到agnesltyx,我會送你小禮物一份?♥♥
皮膚類型:混和偏乾(T字位油+多黑頭)
喜好:輕薄底妝,誇張眼妝 HAHAHAHAHA
|| FIND ME AT ||
|Instagram| abcdefgnes
|Facebook page| agnesltyx
|Email| agnesl.bunny@gmail.com
| Products Mentioned |
- Corrector -
| NYX | Concealer Jar #Orange
https://www.myprincessyoyo.com/product-2274.html
| Kesalan Patharan | Undertone Light-up
http://www.kesalanpatharan.hk/products_detail.php?c=12&p=25
- Concealer -
| I'M MEME | I'm concealer #02
http://www.mydress.com/im-meme-me88061907038?utm_source=google&utm_medium=cpc&gclid=Cj0KCQjwpcLZBRCnARIsAMPBgF29DQbgD1nwTjxEGKc5vDp5wK0prkFj1Ee47hmQqKVq4IJK4S0VQOIaAiYNEALw_wcB
| Colourpop | No Filter Concealer #fair5
https://colourpop.com/collections/concealer
| Too Faced | Born This Way Naturally Radiant Concealer #Light
https://www.sephora.hk/products/too-faced-born-this-way-natually-radiant-concealer/v/fairest
| Tarte | Shape Tape Concealer #LightNeutral
https://tartecosmetics.com/en_US/makeup/face/concealer/shape-tape-contour-concealer/836.html
_
FTC: This video is NOT sponsored.
All products are purchased by me and all opinions are 100% true.
-
-
-
-
-
-
-
My Tags: 用後感 遮瑕膏用後感 Corrector用後感 Corrector實測 遮瑕膏實測 黑眼圈 千年黑眼圈 黑眼圈遮瑕膏 黑眼圈Corrector 黑眼圈concealer
![post-title](https://i.ytimg.com/vi/5edjcvGAtGc/hqdefault.jpg)
no filter中文 在 Justin Bieber - Intentions ft. Quavo中文歌詞 - YouTube 的推薦與評價
![影片讀取中](/images/youtube.png)
非常感謝~) 有喜歡的歌曲也可以在影片下方留言,TPIL Music會盡力找歌曲翻譯的XD 歌詞Lyrics: Picture perfect, you don't need no filter 楚楚動人的 ... ... <看更多>
no filter中文 在 Search: list | YouTube Data API - Google Developers 的推薦與評價
Returns a collection of search results that match the query parameters specified in the API request. By default, a search result set identifies matching video
, channel
, and playlist
resources, but you can also configure queries to only retrieve a specific type of resource.
Quota impact: A call to this method has a quota cost of 100 units.
Common use cases
Request
HTTP request
GET https://www.googleapis.com/youtube/v3/search
Parameters
The following table lists the parameters that this query supports. All of the parameters listed are query parameters.
Parameters
Required parameters
part
string
The
part
parameter specifies a comma-separated list of one or more search
resource properties that the API response will include. Set the parameter value to snippet
.Filters (specify 0 or 1 of the following parameters)
forContentOwner
boolean
This parameter can only be used in a properly authorized request, and it is intended exclusively for YouTube content partners.
The
forContentOwner
parameter restricts the search to only retrieve videos owned by the content owner identified by the onBehalfOfContentOwner
parameter. If forContentOwner
is set to true, the request must also meet these requirements:The onBehalfOfContentOwner
parameter is required.The user authorizing the request must be using an account linked to the specified content owner.The type
parameter value must be set to video
.None of the following other parameters can be set: videoDefinition
, videoDimension
, videoDuration
, videoEmbeddable
, videoLicense
, videoPaidProductPlacement
, videoSyndicated
, videoType
.forDeveloper
boolean
This parameter can only be used in a properly authorized request. The
forDeveloper
parameter restricts the search to only retrieve videos uploaded via the developer's application or website. The API server uses the request's authorization credentials to identify the developer. The forDeveloper
parameter can be used in conjunction with optional search parameters like the q
parameter.For this feature, each uploaded video is automatically tagged with the project number that is associated with the developer's application in the Google Developers Console.
When a search request subsequently sets the
forDeveloper
parameter to true
, the API server uses the request's authorization credentials to identify the developer. Therefore, a developer can restrict results to videos uploaded through the developer's own app or website but not to videos uploaded through other apps or sites.forMine
boolean
This parameter can only be used in a properly authorized request. The
forMine
parameter restricts the search to only retrieve videos owned by the authenticated user. If you set this parameter to true
, then the type
parameter's value must also be set to video
. In addition, none of the following other parameters can be set in the same request: videoDefinition
, videoDimension
, videoDuration
, videoEmbeddable
, videoLicense
, videoPaidProductPlacement
, videoSyndicated
, videoType
.Optional parameters
channelId
string
The
channelId
parameter indicates that the API response should only contain resources created by the channel. Note: Search results are constrained to a maximum of 500 videos if your request specifies a value for the
channelId
parameter and sets the type
parameter value to video
, but it does not also set one of the forContentOwner
, forDeveloper
, or forMine
filters.channelType
string
The
channelType
parameter lets you restrict a search to a particular type of channel.Acceptable values are:
any
– Return all channels.show
– Only retrieve shows.eventType
string
The
eventType
parameter restricts a search to broadcast events. If you specify a value for this parameter, you must also set the type
parameter's value to video
.Acceptable values are:
completed
– Only include completed broadcasts.live
– Only include active broadcasts.upcoming
– Only include upcoming broadcasts.location
string
The
location
parameter, in conjunction with the locationRadius
parameter, defines a circular geographic area and also restricts a search to videos that specify, in their metadata, a geographic location that falls within that area. The parameter value is a string that specifies latitude/longitude coordinates e.g. (37.42307,-122.08427
).The
location
parameter value identifies the point at the center of the area.The locationRadius
parameter specifies the maximum distance that the location associated with a video can be from that point for the video to still be included in the search results.The API returns an error if your request specifies a value for the location
parameter but does not also specify a value for the locationRadius
parameter.Note: If you specify a value for this parameter, you must also set the
type
parameter's value to video
.locationRadius
string
The
locationRadius
parameter, in conjunction with the location
parameter, defines a circular geographic area.The parameter value must be a floating point number followed by a measurement unit. Valid measurement units are
m
, km
, ft
, and mi
. For example, valid parameter values include 1500m
, 5km
, 10000ft
, and 0.75mi
. The API does not support locationRadius
parameter values larger than 1000 kilometers.Note: See the definition of the
location
parameter for more information.maxResults
unsigned integer
The
maxResults
parameter specifies the maximum number of items that should be returned in the result set. Acceptable values are 0
to 50
, inclusive. The default value is 5
.onBehalfOfContentOwner
string
This parameter can only be used in a properly authorized request. Note: This parameter is intended exclusively for YouTube content partners.
The
onBehalfOfContentOwner
parameter indicates that the request's authorization credentials identify a YouTube CMS user who is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The CMS account that the user authenticates with must be linked to the specified YouTube content owner.order
string
The
order
parameter specifies the method that will be used to order resources in the API response. The default value is relevance
.Acceptable values are:
date
– Resources are sorted in reverse chronological order based on the date they were created.rating
– Resources are sorted from highest to lowest rating.relevance
– Resources are sorted based on their relevance to the search query. This is the default value for this parameter.title
– Resources are sorted alphabetically by title.videoCount
– Channels are sorted in descending order of their number of uploaded videos.viewCount
– Resources are sorted from highest to lowest number of views. For live broadcasts, videos are sorted by number of concurrent viewers while the broadcasts are ongoing.pageToken
string
The
pageToken
parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken
and prevPageToken
properties identify other pages that could be retrieved.publishedAfter
datetime
The
publishedAfter
parameter indicates that the API response should only contain resources created at or after the specified time. The value is an RFC 3339 formatted date-time value (1970-01-01T00:00:00Z).publishedBefore
datetime
The
publishedBefore
parameter indicates that the API response should only contain resources created before or at the specified time. The value is an RFC 3339 formatted date-time value (1970-01-01T00:00:00Z).q
string
The
q
parameter specifies the query term to search for.Your request can also use the Boolean NOT (
-
) and OR (|
) operators to exclude videos or to find videos that are associated with one of several search terms. For example, to search for videos matching either "boating" or "sailing", set the q
parameter value to boating|sailing
. Similarly, to search for videos matching either "boating" or "sailing" but not "fishing", set the q
parameter value to boating|sailing -fishing
. Note that the pipe character must be URL-escaped when it is sent in your API request. The URL-escaped value for the pipe character is %7C
.regionCode
string
The
regionCode
parameter instructs the API to return search results for videos that can be viewed in the specified country. The parameter value is an ISO 3166-1 alpha-2 country code.relevanceLanguage
string
The
relevanceLanguage
parameter instructs the API to return search results that are most relevant to the specified language. The parameter value is typically an ISO 639-1 two-letter language code. However, you should use the values zh-Hans
for simplified Chinese and zh-Hant
for traditional Chinese. Please note that results in other languages will still be returned if they are highly relevant to the search query term.safeSearch
string
The
safeSearch
parameter indicates whether the search results should include restricted content as well as standard content.Acceptable values are:
moderate
– YouTube will filter some content from search results and, at the least, will filter content that is restricted in your locale. Based on their content, search results could be removed from search results or demoted in search results. This is the default parameter value.none
– YouTube will not filter the search result set.strict
– YouTube will try to exclude all restricted content from the search result set. Based on their content, search results could be removed from search results or demoted in search results.topicId
string
The
topicId
parameter indicates that the API response should only contain resources associated with the specified topic. The value identifies a Freebase topic ID.Important: Due to the deprecation of Freebase and the Freebase API, the
topicId
parameter started working differently as of February 27, 2017. At that time, YouTube started supporting a small set of curated topic IDs, and you can only use that smaller set of IDs as values for this parameter.See topic IDs supported as of February 15, 2017
Topics
Music topics
/m/04rlf
Music (parent topic)
/m/02mscn
Christian music
/m/0ggq0m
Classical music
/m/01lyv
Country
/m/02lkt
Electronic music
/m/0glt670
Hip hop music
/m/05rwpb
Independent music
/m/03_d0
Jazz
/m/028sqc
Music of Asia
/m/0g293
Music of Latin America
/m/064t9
Pop music
/m/06cqb
Reggae
/m/06j6l
Rhythm and blues
/m/06by7
Rock music
/m/0gywn
Soul music
Gaming topics
/m/0bzvm2
Gaming (parent topic)
/m/025zzc
Action game
/m/02ntfj
Action-adventure game
/m/0b1vjn
Casual game
/m/02hygl
Music video game
/m/04q1x3q
Puzzle video game
/m/01sjng
Racing video game
/m/0403l3g
Role-playing video game
/m/021bp2
Simulation video game
/m/022dc6
Sports game
/m/03hf_rm
Strategy video game
Sports topics
/m/06ntj
Sports (parent topic)
/m/0jm_
American football
/m/018jz
Baseball
/m/018w8
Basketball
/m/01cgz
Boxing
/m/09xp_
Cricket
/m/02vx4
Football
/m/037hz
Golf
/m/03tmr
Ice hockey
/m/01h7lh
Mixed martial arts
/m/0410tth
Motorsport
/m/07bs0
Tennis
/m/07_53
Volleyball
Entertainment topics
/m/02jjt
Entertainment (parent topic)
/m/09kqc
Humor
/m/02vxn
Movies
/m/05qjc
Performing arts
/m/066wd
Professional wrestling
/m/0f2f9
TV shows
Lifestyle topics
/m/019_rr
Lifestyle (parent topic)
/m/032tl
Fashion
/m/027x7n
Fitness
/m/02wbm
Food
/m/03glg
Hobby
/m/068hy
Pets
/m/041xxh
Physical attractiveness [Beauty]
/m/07c1v
Technology
/m/07bxq
Tourism
/m/07yv9
Vehicles
Society topics
/m/098wr
Society (parent topic)
/m/09s1f
Business
/m/0kt51
Health
/m/01h6rj
Military
/m/05qt0
Politics
/m/06bvp
Religion
Other topics
/m/01k8wb
Knowledge
type
string
The
type
parameter restricts a search query to only retrieve a particular type of resource. The value is a comma-separated list of resource types. The default value is video,channel,playlist
.Acceptable values are:
channel
playlist
video
videoCaption
string
The
videoCaption
parameter indicates whether the API should filter video search results based on whether they have captions. If you specify a value for this parameter, you must also set the type
parameter's value to video
.Acceptable values are:
any
– Do not filter results based on caption availability.closedCaption
– Only include videos that have captions.none
– Only include videos that do not have captions.videoCategoryId
string
The
videoCategoryId
parameter filters video search results based on their category. If you specify a value for this parameter, you must also set the type
parameter's value to video
.videoDefinition
string
The
videoDefinition
parameter lets you restrict a search to only include either high definition (HD) or standard definition (SD) videos. HD videos are available for playback in at least 720p, though higher resolutions, like 1080p, might also be available. If you specify a value for this parameter, you must also set the type
parameter's value to video
.Acceptable values are:
any
– Return all videos, regardless of their resolution.high
– Only retrieve HD videos.standard
– Only retrieve videos in standard definition.videoDimension
string
The
videoDimension
parameter lets you restrict a search to only retrieve 2D or 3D videos. If you specify a value for this parameter, you must also set the type
parameter's value to video
.Acceptable values are:
2d
– Restrict search results to exclude 3D videos.3d
– Restrict search results to only include 3D videos.any
– Include both 3D and non-3D videos in returned results. This is the default value.videoDuration
string
The
videoDuration
parameter filters video search results based on their duration. If you specify a value for this parameter, you must also set the type
parameter's value to video
.Acceptable values are:
any
– Do not filter video search results based on their duration. This is the default value.long
– Only include videos longer than 20 minutes.medium
– Only include videos that are between four and 20 minutes long (inclusive).short
– Only include videos that are less than four minutes long.videoEmbeddable
string
The
videoEmbeddable
parameter lets you to restrict a search to only videos that can be embedded into a webpage. If you specify a value for this parameter, you must also set the type
parameter's value to video
.Acceptable values are:
any
– Return all videos, embeddable or not.true
– Only retrieve embeddable videos.videoLicense
string
The
videoLicense
parameter filters search results to only include videos with a particular license. YouTube lets video uploaders choose to attach either the Creative Commons license or the standard YouTube license to each of their videos. If you specify a value for this parameter, you must also set the type
parameter's value to video
.Acceptable values are:
any
– Return all videos, regardless of which license they have, that match the query parameters.creativeCommon
– Only return videos that have a Creative Commons license. Users can reuse videos with this license in other videos that they create. Learn more.youtube
– Only return videos that have the standard YouTube license.videoPaidProductPlacement
string
The
videoPaidProductPlacement
parameter filters search resultsto only include videos that the creator has denoted as having a paid promotion. If you specify
a value for this parameter, you must also set the
type
parameter's value to
video
.Acceptable values are:
any
– Return all videos, regardless of whether they contain paid promotions.true
– Only retrieve videos with paid promotions.videoSyndicated
string
The
videoSyndicated
parameter lets you to restrict a search to only videos that can be played outside youtube.com. If you specify a value for this parameter, you must also set the type
parameter's value to video
.Acceptable values are:
any
– Return all videos, syndicated or not.true
– Only retrieve syndicated videos.videoType
string
The
videoType
parameter lets you restrict a search to a particular type of videos. If you specify a value for this parameter, you must also set the type
parameter's value to video
.Acceptable values are:
any
– Return all videos.episode
– Only retrieve episodes of shows.movie
– Only retrieve movies.Request body
Do not provide a request body when calling this method.
Response
If successful, this method returns a response body with the following structure:
{
"kind": "youtube#searchListResponse",
"etag": etag,
"nextPageToken": string,
"prevPageToken": string,
"regionCode": string,
"pageInfo": {
"totalResults": integer,
"resultsPerPage": integer
},
"items": [
search Resource
]
}
Properties
The following table defines the properties that appear in a search result:
Properties
kind
string
Identifies the API resource's type. The value will be
youtube#searchListResponse
.etag
etag
The Etag of this resource.
nextPageToken
string
The token that can be used as the value of the
pageToken
parameter to retrieve the next page in the result set.prevPageToken
string
The token that can be used as the value of the
pageToken
parameter to retrieve the previous page in the result set.regionCode
string
The region code that was used for the search query. The property value is a two-letter ISO country code that identifies the region. The
i18nRegions.list
method returns a list of supported regions. The default value is US
. If a non-supported region is specified, YouTube might still select another region, rather than the default value, to handle the query.pageInfo
object
The
pageInfo
object encapsulates paging information for the result set.pageInfo.totalResults
integer
The total number of results in the result set.Please note that the value is an approximation and may not represent an exact value. In addition, the maximum value is 1,000,000.
You should not use this value to create pagination links. Instead, use the
nextPageToken
and prevPageToken
property values to determine whether to show pagination links.pageInfo.resultsPerPage
integer
The number of results included in the API response.
items[]
list
A list of results that match the search criteria.
Examples
Note: The following code samples may not represent all supported programming languages. See the client libraries documentation for a list of supported languages.
Apps Script
This function searches for videos related to the keyword 'dogs'. The video IDs and titles of the search results are logged to Apps Script's log.
Note that this sample limits the results to 25. To return more results, pass additional parameters as documented here: https://developers.google.com/youtube/v3/docs/search/list
function searchByKeyword() {
var results = YouTube.Search.list('id,snippet', {q: 'dogs', maxResults: 25}); for(var i in results.items) {
var item = results.items[i];
Logger.log('[%s] Title: %s', item.id.videoId, item.snippet.title);
}
}
Go
This code sample calls the API's
search.list
method to retrieve search results associatedwith a particular keyword.
This example uses the Go client library.
package mainimport (
"flag"
"fmt"
"log"
"net/http" "google.golang.org/api/googleapi/transport"
"google.golang.org/api/youtube/v3"
)var (
query = flag.String("query", "Google", "Search term")
maxResults = flag.Int64("max-results", 25, "Max YouTube results")
)const developerKey = "YOUR DEVELOPER KEY"func main() {
flag.Parse() client := &http.Client{
Transport: &transport.APIKey{Key: developerKey},
} service, err := youtube.New(client)
if err != nil {
log.Fatalf("Error creating new YouTube client: %v", err)
} // Make the API call to YouTube.
call := service.Search.List("id,snippet").
Q(*query).
MaxResults(*maxResults)
response, err := call.Do()
handleError(err, "") // Group video, channel, and playlist results in separate lists.
videos := make(map[string]string)
channels := make(map[string]string)
playlists := make(map[string]string) // Iterate through each item and add it to the correct list.
for _, item := range response.Items {
switch item.Id.Kind {
case "youtube#video":
videos[item.Id.VideoId] = item.Snippet.Title
case "youtube#channel":
channels[item.Id.ChannelId] = item.Snippet.Title
case "youtube#playlist":
playlists[item.Id.PlaylistId] = item.Snippet.Title
}
} printIDs("Videos", videos)
printIDs("Channels", channels)
printIDs("Playlists", playlists)
}// Print the ID and title of each result in a list as well as a name that
// identifies the list. For example, print the word section name "Videos"
// above a list of video search results, followed by the video ID and title
// of each matching video.
func printIDs(sectionName string, matches map[string]string) {
fmt.Printf("%v:\n", sectionName)
for id, title := range matches {
fmt.Printf("[%v] %v\n", id, title)
}
fmt.Printf("\n\n")
}
.NET
The following code sample calls the API's
search.list
method to retrieve search resultsassociated with a particular keyword.
This example uses the .NET client library.
using System;
using System.Collections.Generic;
using System.IO;
using System.Reflection;
using System.Threading;
using System.Threading.Tasks;using Google.Apis.Auth.OAuth2;
using Google.Apis.Services;
using Google.Apis.Upload;
using Google.Apis.Util.Store;
using Google.Apis.YouTube.v3;
using Google.Apis.YouTube.v3.Data;namespace Google.Apis.YouTube.Samples
{
/// <summary>
/// YouTube Data API v3 sample: search by keyword.
/// Relies on the Google APIs Client Library for .NET, v1.7.0 or higher.
/// See https://developers.google.com/api-client-library/dotnet/get_started
///
/// Set ApiKey to the API key value from the APIs & auth > Registered apps tab of
/// https://cloud.google.com/console
/// Please ensure that you have enabled the YouTube Data API for your project.
/// </summary>
internal class Search
{
[STAThread]
static void Main(string[] args)
{
Console.WriteLine("YouTube Data API: Search");
Console.WriteLine("========================"); try
{
new Search().Run().Wait();
}
catch (AggregateException ex)
{
foreach (var e in ex.InnerExceptions)
{
Console.WriteLine("Error: " + e.Message);
}
} Console.WriteLine("Press any key to continue...");
Console.ReadKey();
} private async Task Run()
{
var youtubeService = new YouTubeService(new BaseClientService.Initializer()
{
ApiKey = "REPLACE_ME",
ApplicationName = this.GetType().ToString()
}); var searchListRequest = youtubeService.Search.List("snippet");
searchListRequest.Q = "Google"; // Replace with your search term.
searchListRequest.MaxResults = 50; // Call the search.list method to retrieve results matching the specified query term.
var searchListResponse = await searchListRequest.ExecuteAsync(); List<string> videos = new List<string>();
List<string> channels = new List<string>();
List<string> playlists = new List<string>(); // Add each result to the appropriate list, and then display the lists of
// matching videos, channels, and playlists.
foreach (var searchResult in searchListResponse.Items)
{
switch (searchResult.Id.Kind)
{
case "youtube#video":
videos.Add(String.Format("{0} ({1})", searchResult.Snippet.Title, searchResult.Id.VideoId));
break; case "youtube#channel":
channels.Add(String.Format("{0} ({1})", searchResult.Snippet.Title, searchResult.Id.ChannelId));
break; case "youtube#playlist":
playlists.Add(String.Format("{0} ({1})", searchResult.Snippet.Title, searchResult.Id.PlaylistId));
break;
}
} Console.WriteLine(String.Format("Videos:\n{0}\n", string.Join("\n", videos)));
Console.WriteLine(String.Format("Channels:\n{0}\n", string.Join("\n", channels)));
Console.WriteLine(String.Format("Playlists:\n{0}\n", string.Join("\n", playlists)));
}
}
}
Ruby
This sample calls the API's
search.list
method to retrieve search resultsassociated with a particular keyword.
This example uses the Ruby client library.
#!/usr/bin/rubyrequire 'rubygems'
gem 'google-api-client', '>0.7'
require 'google/api_client'
require 'trollop'# Set DEVELOPER_KEY to the API key value from the APIs & auth > Credentials
# tab of
# {{ Google Cloud Console }} <{{ https://cloud.google.com/console }}>
# Please ensure that you have enabled the YouTube Data API for your project.
DEVELOPER_KEY = 'REPLACE_ME'
YOUTUBE_API_SERVICE_NAME = 'youtube'
YOUTUBE_API_VERSION = 'v3'def get_service
client = Google::APIClient.new(
:key => DEVELOPER_KEY,
:authorization => nil,
:application_name => $PROGRAM_NAME,
:application_version => '1.0.0'
)
youtube = client.discovered_api(YOUTUBE_API_SERVICE_NAME, YOUTUBE_API_VERSION) return client, youtube
enddef main
opts = Trollop::options do
opt :q, 'Search term', :type => String, :default => 'Google'
opt :max_results, 'Max results', :type => :int, :default => 25
end client, youtube = get_service begin
# Call the search.list method to retrieve results matching the specified
# query term.
search_response = client.execute!(
:api_method => youtube.search.list,
:parameters => {
:part => 'snippet',
:q => opts[:q],
:maxResults => opts[:max_results]
}
) videos = []
channels = []
playlists = [] # Add each result to the appropriate list, and then display the lists of
# matching videos, channels, and playlists.
search_response.data.items.each do |search_result|
case search_result.id.kind
when 'youtube#video'
videos << "#{search_result.snippet.title} (#{search_result.id.videoId})"
when 'youtube#channel'
channels << "#{search_result.snippet.title} (#{search_result.id.channelId})"
when 'youtube#playlist'
playlists << "#{search_result.snippet.title} (#{search_result.id.playlistId})"
end
end puts "Videos:\n", videos, "\n"
puts "Channels:\n", channels, "\n"
puts "Playlists:\n", playlists, "\n"
rescue Google::APIClient::TransmissionError => e
puts e.result.body
end
endmain
Errors
The following table identifies error messages that the API could return in response to a call to this method. Please see the error message documentation for more detail.
Error type
Error detail
Description
badRequest (400)
invalidChannelId
The
channelId
parameter specified an invalid channel ID.badRequest (400)
invalidLocation
The
location
and/or locationRadius
parameter value was formatted incorrectly.badRequest (400)
invalidRelevanceLanguage
The
relevanceLanguage
parameter value was formatted incorrectly.badRequest (400)
invalidSearchFilter
The request contains an invalid combination of search filters and/or restrictions. Note that you must set the
type
parameter to video
if you set either the forContentOwner
or forMine
parameters to true
. You must also set the type
parameter to video
if you set a value for the eventType
, videoCaption
, videoCategoryId
, videoDefinition
, videoDimension
, videoDuration
, videoEmbeddable
, videoLicense
, videoSyndicated
, or videoType
parameters.Try it!
Use the APIs Explorer to call this API and see the API request and response.
... <看更多>
no filter中文 在 【You have no... - The News Lens 關鍵評論網| Facebook 的推薦與評價
所以You have no filter.這句話我們可以從單字的這兩個意思解讀,字面上的意思是:「你沒有過濾、你沒有過濾器」或是「你沒有濾鏡」,所以說 ... ... <看更多>