Youtube API 从 Youtube 用户名获取 Google+ ID
Youtube API get Google+ ID from Youtube User Name
我有一个 youtube 用户名和来自 youtube 的频道 ID。
https://www.youtube.com/user/scottmillerstyle
我需要找到与 scottmillerstyle 关联的用户
有没有办法使用 YouTube 数据 API 访问设置频道的人的 Google+ 用户名?
我一直在使用 API 资源管理器,但未能找到这方面的解决方案。
有可能,但仅如果用户使用您开发的应用进行身份验证。
查看此回复:
cache-control: private, max-age=0, must-revalidate, no-transform
content-encoding: gzip
content-length: 255
content-type: application/json; charset=UTF-8
date: Thu, 18 Feb 2016 19:15:40 GMT
etag: "DsOZ7qVJA4mxdTxZeNzis6uE6ck/Oq_w72Shc0Jbz1xT23RTCTTrK_w"
expires: Thu, 18 Feb 2016 19:15:40 GMT
server: GSE
vary: Origin, X-Origin
{
"kind": "youtube#channelListResponse",
"etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/Oq_w72Shc0Jbz1xT23RTCTTrK_w\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 5
},
"items": [
{
"kind": "youtube#channel",
"etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/MmJKFbszvNpjgkX8YAJ4HGIfQ5E\"",
"id": "UC_VbgAPtgDGLyRMTEBqzRaA"
}
]
}
您可以通过执行以下操作来复制它:
访问您提供的URL:
https://developers.google.com/youtube/v3/docs/channels/list
向下滚动试试看!并输入:
Part: contentOwnerDetails
forUsername: scottmillerstyle
点击执行。它会要求进行身份验证,然后显示响应。
此处 Youtube 文档频道 ID = (UC + 用户 ID) https://support.google.com/youtube/answer/3250431?hl=en
现在您知道 YouTube 用户 ID 是 _VbgAPtgDGLyRMTEBqzRaA。所以现在我们必须弄清楚如何将 YouTube 用户 ID 转换为 Google+ ID...
我发现了这个:https://developers.google.com/+/web/api/rest/latest/people/get
这将从 Google+ ID 获取用户名、电子邮件和大量详细信息...但是没有任何东西可以连接 YouTube ID 和 Google+ ID 之间的点。 Google 必须将连接视为安全风险。让我们看看我是如何确定的。
再次访问这个link:
https://developers.google.com/youtube/v3/docs/channels/list
向下滚动试试看!并输入:
part: contentDetails
mine: true
点击执行。它将要求进行身份验证,响应将显示:
200 OK
- SHOW HEADERS -
{
"kind": "youtube#channelListResponse",
"etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/KzUqsPYNzzdoMWr6xkZBKK1GNNg\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#channel",
"etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/IR1I4xHnZMxcbo2sT4BipUVBl-Y\"",
"id": "UCkoYb87EdaF5XepEa5EmSgQ",
"contentDetails": {
"relatedPlaylists": {
"likes": "LLkoYb87EdaF5XepEa5EmSgQ",
"favorites": "FLkoYb87EdaF5XepEa5EmSgQ",
"uploads": "UUkoYb87EdaF5XepEa5EmSgQ",
"watchHistory": "HLkoYb87EdaF5XepEa5EmSgQ",
"watchLater": "WLkoYb87EdaF5XepEa5EmSgQ"
},
"googlePlusUserId": "YOUR GOOGLE+ ID! FANTASTIC!"
}
}
]
}
现在尝试相同的操作,但要获取 scottmillerstyle ID:
part: contentDetails
forUsername: scottmillerstyle
OR
id:UC_VbgAPtgDGLyRMTEBqzRaA
你得到这个没有 Google+ ID
的结果
200 OK
- SHOW HEADERS -
{
"kind": "youtube#channelListResponse",
"etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/zi31_NL3JJhpDcdJWbxbZE-0Ik8\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#channel",
"etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/8iJ_z543bWUuMxbs2hC_VTdTvZI\"",
"id": "UC_VbgAPtgDGLyRMTEBqzRaA",
"contentDetails": {
"relatedPlaylists": {
"likes": "LL_VbgAPtgDGLyRMTEBqzRaA",
"uploads": "UU_VbgAPtgDGLyRMTEBqzRaA"
}
}
}
]
}
我有一个 youtube 用户名和来自 youtube 的频道 ID。
https://www.youtube.com/user/scottmillerstyle
我需要找到与 scottmillerstyle 关联的用户
有没有办法使用 YouTube 数据 API 访问设置频道的人的 Google+ 用户名?
我一直在使用 API 资源管理器,但未能找到这方面的解决方案。
有可能,但仅如果用户使用您开发的应用进行身份验证。
查看此回复:
cache-control: private, max-age=0, must-revalidate, no-transform
content-encoding: gzip
content-length: 255
content-type: application/json; charset=UTF-8
date: Thu, 18 Feb 2016 19:15:40 GMT
etag: "DsOZ7qVJA4mxdTxZeNzis6uE6ck/Oq_w72Shc0Jbz1xT23RTCTTrK_w"
expires: Thu, 18 Feb 2016 19:15:40 GMT
server: GSE
vary: Origin, X-Origin
{
"kind": "youtube#channelListResponse",
"etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/Oq_w72Shc0Jbz1xT23RTCTTrK_w\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 5
},
"items": [
{
"kind": "youtube#channel",
"etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/MmJKFbszvNpjgkX8YAJ4HGIfQ5E\"",
"id": "UC_VbgAPtgDGLyRMTEBqzRaA"
}
]
}
您可以通过执行以下操作来复制它:
访问您提供的URL: https://developers.google.com/youtube/v3/docs/channels/list
向下滚动试试看!并输入:
Part: contentOwnerDetails
forUsername: scottmillerstyle
点击执行。它会要求进行身份验证,然后显示响应。
此处 Youtube 文档频道 ID = (UC + 用户 ID) https://support.google.com/youtube/answer/3250431?hl=en
现在您知道 YouTube 用户 ID 是 _VbgAPtgDGLyRMTEBqzRaA。所以现在我们必须弄清楚如何将 YouTube 用户 ID 转换为 Google+ ID...
我发现了这个:https://developers.google.com/+/web/api/rest/latest/people/get
这将从 Google+ ID 获取用户名、电子邮件和大量详细信息...但是没有任何东西可以连接 YouTube ID 和 Google+ ID 之间的点。 Google 必须将连接视为安全风险。让我们看看我是如何确定的。
再次访问这个link:
https://developers.google.com/youtube/v3/docs/channels/list
向下滚动试试看!并输入:
part: contentDetails
mine: true
点击执行。它将要求进行身份验证,响应将显示:
200 OK
- SHOW HEADERS -
{
"kind": "youtube#channelListResponse",
"etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/KzUqsPYNzzdoMWr6xkZBKK1GNNg\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#channel",
"etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/IR1I4xHnZMxcbo2sT4BipUVBl-Y\"",
"id": "UCkoYb87EdaF5XepEa5EmSgQ",
"contentDetails": {
"relatedPlaylists": {
"likes": "LLkoYb87EdaF5XepEa5EmSgQ",
"favorites": "FLkoYb87EdaF5XepEa5EmSgQ",
"uploads": "UUkoYb87EdaF5XepEa5EmSgQ",
"watchHistory": "HLkoYb87EdaF5XepEa5EmSgQ",
"watchLater": "WLkoYb87EdaF5XepEa5EmSgQ"
},
"googlePlusUserId": "YOUR GOOGLE+ ID! FANTASTIC!"
}
}
]
}
现在尝试相同的操作,但要获取 scottmillerstyle ID:
part: contentDetails
forUsername: scottmillerstyle
OR
id:UC_VbgAPtgDGLyRMTEBqzRaA
你得到这个没有 Google+ ID
的结果 200 OK
- SHOW HEADERS -
{
"kind": "youtube#channelListResponse",
"etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/zi31_NL3JJhpDcdJWbxbZE-0Ik8\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#channel",
"etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/8iJ_z543bWUuMxbs2hC_VTdTvZI\"",
"id": "UC_VbgAPtgDGLyRMTEBqzRaA",
"contentDetails": {
"relatedPlaylists": {
"likes": "LL_VbgAPtgDGLyRMTEBqzRaA",
"uploads": "UU_VbgAPtgDGLyRMTEBqzRaA"
}
}
}
]
}