Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Youtube api 如何使用YouTube API(V3)将缩略图上传到YouTube频道_Youtube Api_Youtube Channels_Youtube Data Api - Fatal编程技术网

Youtube api 如何使用YouTube API(V3)将缩略图上传到YouTube频道

Youtube api 如何使用YouTube API(V3)将缩略图上传到YouTube频道,youtube-api,youtube-channels,youtube-data-api,Youtube Api,Youtube Channels,Youtube Data Api,我想使用YouTube API(V3)向YouTube频道添加缩略图 例如:左上角的图像可在此处找到: 列出频道资源: 缩略图的路径存储在通道片段中 "snippet": { "title": "HannahInJapana", "description": "My name is Hannah and I am living in Osaka, Japan with my husband and daughter Ellie. Living and being a mom in a for

我想使用YouTube API(V3)向YouTube频道添加缩略图

例如:左上角的图像可在此处找到:

列出频道资源:

缩略图的路径存储在通道片段中

"snippet": {
"title": "HannahInJapana",
"description": "My name is Hannah and I am living in Osaka, Japan with my husband and daughter Ellie. Living and being a mom in a foreign country comes with both challenges and excitement. I hope to both share my experiences with you and meet people who are making their way in foreign countries with young children.",
"publishedAt": "2011-03-25T09:58:45.000Z",
"thumbnails": {
"default": {
"url": "https://yt3.ggpht.com/-DqmCXHftE-I/AAAAAAAAAAI/AAAAAAAAAAA/3k1uCwnmlu4/s88-c-k-no/photo.jpg"
},
"medium": {
"url": "https://yt3.ggpht.com/-DqmCXHftE-I/AAAAAAAAAAI/AAAAAAAAAAA/3k1uCwnmlu4/s240-c-k-no/photo.jpg"
},
"high": {
"url": "https://yt3.ggpht.com/-DqmCXHftE-I/AAAAAAAAAAI/AAAAAAAAAAA/3k1uCwnmlu4/s240-c-k-no/photo.jpg"
}
},
首先,我需要能够通过YouTube API上传我的缩略图图像,然后检索图像的URL,稍后我可以设置这些URL

例如:

    channel.Snippet.Thumbnails.Default.Url = "https://yt3.ggpht.com/-DqmCXHftE-I/AAAAAAAAAAI/AAAAAAAAAAA/3k1uCwnmlu4/s240-c-k-no/photo.jpg";
    channel.Snippet.Thumbnails.Default.Height = 120;
    channel.Snippet.Thumbnails.Default.Width = 800;
我的问题是YouTube API文档中没有任何地方说明如何上传频道缩略图

下面的文档说明了如何上传视频资源的缩略图,但没有提及频道

如何使用YouTube API(V3)上传频道缩略图

频道缩略图似乎链接到Google+帐户

我应该更新Google+个人资料图像吗


Google+API似乎不支持更新配置文件图像

更正:

youtube频道中的
频道标题配置文件图像
,例如

https://www.youtube.com/user/achanoi
与图像相同

在相应的Google Plus配置文件中找到,
https://plus.google.com/106231037176903967640/videos

如图所示,设置缩略图似乎并不简单 和

然而,来自的PUT请求:

PUThttps://www.googleapis.com/admin/directory/v1/users/userKey/photos/thumbnail

与:

够了

是:

根据等级库,通道对象具有:

{
 "kind": "youtube#channel",
 "etag": etag,
 "id": string,
 "image": {
  "bannerImageUrl": string,
  "bannerMobileImageUrl": string,
  "watchIconImageUrl": string,
  "trackingImageUrl": string,
  "bannerTabletLowImageUrl": string,
  "bannerTabletImageUrl": string,
  "bannerTabletHdImageUrl": string,
  "bannerTabletExtraHdImageUrl": string,
  "bannerMobileLowImageUrl": string,
  "bannerMobileMediumHdImageUrl": string,
  "bannerMobileHdImageUrl": string,
  "bannerMobileExtraHdImageUrl": string,
  "bannerTvImageUrl": string,
  "bannerTvLowImageUrl": string,
  "bannerTvMediumImageUrl": string,
  "bannerTvHighImageUrl": string,
  "bannerExternalUrl": string
 }
}
设置:


我不想设置横幅图像。我想设置频道右上角的小图像
{
 "kind": "youtube#channel",
 "etag": etag,
 "id": string,
 "image": {
  "bannerImageUrl": string,
  "bannerMobileImageUrl": string,
  "watchIconImageUrl": string,
  "trackingImageUrl": string,
  "bannerTabletLowImageUrl": string,
  "bannerTabletImageUrl": string,
  "bannerTabletHdImageUrl": string,
  "bannerTabletExtraHdImageUrl": string,
  "bannerMobileLowImageUrl": string,
  "bannerMobileMediumHdImageUrl": string,
  "bannerMobileHdImageUrl": string,
  "bannerMobileExtraHdImageUrl": string,
  "bannerTvImageUrl": string,
  "bannerTvLowImageUrl": string,
  "bannerTvMediumImageUrl": string,
  "bannerTvHighImageUrl": string,
  "bannerExternalUrl": string
 }
}
brandingSettings.image.bannerExternalUrl